@charset "UTF-8";body{font-family:Arial,sans-serif;line-height:1.6;margin:0;padding:0;background-color:#f4f4f4;color:#333}.rendite-rechner-container{display:flex;justify-content:center;padding:20px}mat-card{width:100%;max-width:600px;padding:20px}.input-group{display:flex;flex-direction:column;position:relative;width:100%}label{font-size:14px;color:#555;margin-bottom:5px}input{padding:10px;font-size:16px;border-radius:4px;border:1px solid #ccc}.panel-title{display:flex;justify-content:space-between;align-items:center;width:100%}.panel-title span{font-size:16px;font-weight:500}.panel-row{padding:10px;border:1px solid #ccc;border-radius:4px;margin:10px 0}.percent-input input,.qm-input input,.year-input input,.normal-input input{width:100%;padding:5px;font-size:16px;border-radius:4px;border:1px solid #ccc}.euro-input{width:220px}.euro-input app-custom-input{width:100%;padding-right:30px;font-size:16px}.euro-input:after{content:"\20ac";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#555;font-size:16px;pointer-events:none}.euro-input-unter,.euro-input,.percent-input-unter,.percent-input-unter-kaufpreis{position:relative;display:inline-block}.euro-input-unter{width:180px}.euro-input-unter app-custom-input{width:100%;padding-right:30px;font-size:16px}.euro-input-unter:after{content:"\20ac";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#555;font-size:16px;pointer-events:none}.percent-input-unter,.percent-input-unter-kaufpreis{margin-right:15px;width:180px}.percent-input-unter input,.percent-input-unter-kaufpreis input{width:100%;padding:5px;font-size:16px;border-radius:4px;border:1px solid #ccc}.percent-input-unter:after,.percent-input-unter-kaufpreis:after{content:"%";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#555;font-size:16px;pointer-events:none}.percent-input-unter{width:180px}table{width:100%;border-collapse:collapse;font-size:16px;box-shadow:0 2px 5px #0000001a}table tr{border-bottom:1px solid #e0e0e0}table td{text-align:left;vertical-align:middle}table td:first-child{width:35%}table td:nth-child(2),table td:nth-child(3){width:25%}.input-addon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.sumOutput{margin-right:37px}.info-text{text-align:center;font-size:1rem;color:#555}.accordion-info-button{margin-left:10px;color:#757575;font-size:16px;position:relative;top:0}@media (max-width: 630px){mat-card{padding:0}.panel-row{padding:5px}.bundesland-input select,.panel-title span{font-size:12px}.percent-input,.qm-input,.year-input,.normal-input,.euro-input,.euro-input-unter{margin-right:0;width:150px}.euro-input app-custom-input,.euro-input-unter app-custom-input{padding:2px 4px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input,table{font-size:12px}.mat-expansion-panel-body{padding:0 10px!important}.mat-expansion-panel-body table{border-spacing:0 8px;border-collapse:separate}}@media (max-width: 400px){.objektdaten-container,.rendite-rechner-container{width:360px}mat-card{padding:0}.panel-row{padding:5px}.bundesland-input select,.panel-title span,.percent-input input,.euro-input app-custom-input,table,.percent-input-unter input,.percent-input-unter-kaufpreis input,.euro-input-unter app-custom-input,.year-input,.qm-input,.normal-input{font-size:12px}.percent-input-unter,.percent-input-unter-kaufpreis{min-width:50px;max-width:90%}.percent-input-unter,.percent-input-unter-kaufpreis{margin-right:0;width:55px}.percent-input-unter input,.percent-input-unter-kaufpreis input{padding-right:0}.percent-input-unter:after,.percent-input-unter-kaufpreis:after{right:0}}.theme-modern{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.rendite-rechner-container{display:flex;justify-content:center;width:100%;box-sizing:border-box;padding:20px}.theme-modern .mat-mdc-card{width:100%;max-width:880px;box-sizing:border-box;padding:26px;background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid rgba(15,23,42,.06);border-radius:24px;box-shadow:0 18px 42px #0f172a0f,0 2px 7px #0f172a06;color:#111827}.theme-modern .mat-mdc-card-header{padding-bottom:18px}.theme-modern .mat-mdc-card-title{color:#0b4f9c;font-size:23px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.theme-modern .panel-row{position:relative;margin:9px 0;padding:13px 14px;background:#f8fafc;border:1px solid #dfe6ee;border-radius:15px;box-shadow:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.theme-modern .panel-row:hover{background:#f6f9fc;border-color:#0b4f9c29}.theme-modern .panel-title{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.theme-modern .panel-title>span{color:#334155;font-size:15px;line-height:1.3;font-weight:620}.percent-input,.qm-input,.year-input,.normal-input{position:relative;display:inline-block;width:auto;margin-right:15px}.theme-modern .percent-input input,.theme-modern .qm-input input,.theme-modern .year-input input,.theme-modern .normal-input input,.theme-modern .percent-input-unter input,.theme-modern .percent-input-unter-kaufpreis input{background:#fff;border:1px solid #d9e2ec;border-radius:11px;color:#111827!important;-webkit-text-fill-color:#111827!important;outline:none;box-shadow:0 1px 2px #0f172a06;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%;box-sizing:border-box;padding:7px 28px 7px 10px;font-size:16px;line-height:1.2;opacity:1}.theme-modern input,.theme-modern textarea,.theme-modern select{color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#0b4f9c;opacity:1}.theme-modern input.mat-mdc-input-element{color:#111827!important;-webkit-text-fill-color:#111827!important}.theme-modern .percent-input input:focus,.theme-modern .qm-input input:focus,.theme-modern .year-input input:focus,.theme-modern .normal-input input:focus,.theme-modern .percent-input-unter input:focus,.theme-modern .percent-input-unter-kaufpreis input:focus{border-color:#0b4f9c;box-shadow:0 0 0 3px #0b4f9c17;background:#fff;color:#111827!important;-webkit-text-fill-color:#111827!important}.theme-modern input::placeholder,.theme-modern textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1}.theme-modern .percent-input:after,.theme-modern .percent-input-unter:after{content:"%";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#7b8797;font-size:13px;font-weight:600;pointer-events:none}.theme-modern .qm-input:after{content:"m\b2";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#7b8797;font-size:13px;font-weight:600;pointer-events:none}.theme-modern .year-input:after{content:"J.";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#7b8797;font-size:13px;font-weight:600;pointer-events:none}.theme-modern .normal-input:after{content:none}.euro-input{position:relative;display:inline-block;width:220px}.euro-input-unter{position:relative;display:inline-block;width:180px}.theme-modern .euro-input app-custom-input,.theme-modern .euro-input-unter app-custom-input{display:block;width:100%;box-sizing:border-box;font-size:16px;background:#fff!important;border-radius:11px}.theme-modern .euro-input:after,.theme-modern .euro-input-unter:after{content:"\20ac";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#7b8797;font-size:13px;font-weight:600;pointer-events:none}.theme-modern app-custom-input{color:#111827!important;-webkit-text-fill-color:#111827!important}.theme-modern app-custom-input,.theme-modern .euro-input app-custom-input,.theme-modern .euro-input-unter app-custom-input{background:#fff!important;background-color:#fff!important;border-radius:11px}.theme-modern app-custom-input input,.theme-modern .euro-input app-custom-input input,.theme-modern .euro-input-unter app-custom-input input{background:#fff;border:1px solid #d9e2ec;border-radius:11px;outline:none;box-shadow:0 1px 2px #0f172a06;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;background:#fff!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#0b4f9c;opacity:1}.theme-modern .euro-input app-custom-input input,.theme-modern .euro-input-unter app-custom-input input{background:#fff!important;background-image:none!important;background-color:#fff!important}.theme-modern app-custom-input input:focus,.theme-modern .euro-input app-custom-input input:focus,.theme-modern .euro-input-unter app-custom-input input:focus{border-color:#0b4f9c;box-shadow:0 0 0 3px #0b4f9c17;background:#fff;background:#fff!important;background-image:none!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.percent-input-unter,.percent-input-unter-kaufpreis{position:relative;display:inline-block;width:180px;margin-right:15px}.theme-modern .percent-input-unter-kaufpreis:after{content:"%";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#7b8797;font-size:13px;font-weight:600;pointer-events:none}.theme-modern .bundesland-input{position:relative;display:inline-block}.theme-modern .bundesland-input select{background:#fff;border:1px solid #d9e2ec;border-radius:11px;outline:none;box-shadow:0 1px 2px #0f172a06;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;height:34px;min-width:23ch;padding:0 34px 0 11px;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:15px;cursor:pointer}.theme-modern .bundesland-input select:focus{border-color:#0b4f9c;box-shadow:0 0 0 3px #0b4f9c17;background:#fff;color:#111827!important;-webkit-text-fill-color:#111827!important}.theme-modern .bundesland-input:after{content:"\2304";position:absolute;right:12px;top:50%;transform:translateY(-55%);color:#0b4f9c;font-size:15px;font-weight:700;pointer-events:none}.theme-modern .bundesland-input select option{background:#fff;color:#111827!important}.info-button,.accordion-info-button{color:#0b4f9c!important}.info-button{position:absolute!important;top:10px;right:10px}.accordion-info-button{margin-left:10px;font-size:16px;position:relative;top:0}.info-text{text-align:center;color:#64748b;font-size:1rem}.theme-modern .mat-expansion-panel{overflow:hidden;background:#fff;border:1px solid #dfe6ee;border-radius:15px;box-shadow:none}.theme-modern .mat-expansion-panel-header{color:#111827}.theme-modern .mat-expansion-panel-header-title{color:#111827;font-weight:620}.theme-modern table{width:100%;border-collapse:collapse;background:transparent;box-shadow:none;color:#111827;font-size:16px}.theme-modern table tr{border-bottom:1px solid #e8edf3}.theme-modern table td{text-align:left;vertical-align:middle;color:#111827}.theme-modern table td:first-child{width:35%}.theme-modern table td:nth-child(2),.theme-modern table td:nth-child(3){width:25%}.theme-modern .mat-expansion-panel-body table{border-spacing:0 10px;border-collapse:separate}.theme-modern .tooltip{padding:10px 12px;background:#fff;border:1px solid #dfe6ee;border-radius:12px;color:#64748b;box-shadow:0 10px 30px #0f172a14}.sumOutput{margin-right:37px;color:#111827}.custom-form-control{width:75px}.input-addon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.no-indent{padding-left:15px}.no-indent>li{margin-bottom:10px}.no-indent ul{padding-left:20px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-right:30px}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.theme-modern input:-webkit-autofill,.theme-modern input:-webkit-autofill:hover,.theme-modern input:-webkit-autofill:focus{-webkit-text-fill-color:#111827!important;caret-color:#0b4f9c;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-in-out 0s}@media (max-width: 630px){.rendite-rechner-container{padding:10px}.theme-modern .mat-mdc-card{padding:12px;border-radius:18px}.theme-modern .mat-mdc-card-header{padding-bottom:10px}.theme-modern .mat-mdc-card-title{font-size:17px}.theme-modern .panel-row{padding:7px 8px;margin:7px 0;border-radius:11px}.theme-modern .panel-title{gap:10px}.theme-modern .panel-title>span{font-size:12px}.percent-input,.qm-input,.year-input,.normal-input,.euro-input,.euro-input-unter{width:150px;margin-right:0}.percent-input-unter,.percent-input-unter-kaufpreis{width:55px;margin-right:0}.theme-modern .percent-input input,.theme-modern .qm-input input,.theme-modern .year-input input,.theme-modern .normal-input input,.theme-modern .percent-input-unter input,.theme-modern .percent-input-unter-kaufpreis input{padding:5px 22px 5px 7px;font-size:12px;color:#111827!important;-webkit-text-fill-color:#111827!important}.theme-modern app-custom-input,.theme-modern app-custom-input input,.theme-modern .euro-input app-custom-input,.theme-modern .euro-input app-custom-input input,.theme-modern .euro-input-unter app-custom-input,.theme-modern .euro-input-unter app-custom-input input{background:#fff!important;background-image:none!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.theme-modern .bundesland-input select{height:27px;min-width:20ch;padding:0 27px 0 8px;font-size:12px;color:#111827!important;-webkit-text-fill-color:#111827!important}.theme-modern .bundesland-input:after{right:8px;font-size:12px}.theme-modern .percent-input:after,.theme-modern .percent-input-unter:after,.theme-modern .percent-input-unter-kaufpreis:after,.theme-modern .euro-input:after,.theme-modern .euro-input-unter:after,.theme-modern .qm-input:after,.theme-modern .year-input:after{right:6px;font-size:11px}.theme-modern table,.theme-modern .tooltip{font-size:12px}}@media (max-width: 400px){.objektdaten-container,.rendite-rechner-container{width:360px}.theme-modern .mat-mdc-card{padding:10px}.theme-modern .panel-row{padding:6px}.theme-modern .bundesland-input select,.theme-modern .panel-title>span,.theme-modern .percent-input input,.theme-modern .percent-input-unter input,.theme-modern .percent-input-unter-kaufpreis input,.theme-modern .qm-input input,.theme-modern .year-input input,.theme-modern .normal-input input,.theme-modern table{font-size:12px}.theme-modern input,.theme-modern select{color:#111827!important;-webkit-text-fill-color:#111827!important}.theme-modern app-custom-input,.theme-modern app-custom-input input{background:#fff!important;background-image:none!important;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}}
