.marktplatz .card{
    border: 1px solid #666666;
    background-color: #fff;
    border-radius: 10px;
}
.marktplatz .card-header{
    border-bottom: 1px solid #666;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.marktplatz .card-body{
    padding: 1rem;
}
.marktplatz .card-header .card-title{
    padding-left: 1rem;
}
.marktplatz .card-header .card-toolbar{
    padding-right: 1rem;
}
.marktplatz .card-footer{
    padding: 1rem;
    display:flex;
    justify-content: flex-end;
}
.marktplatz .disclaimer{
    font-size: 90%;
    hyphens: auto;
    padding-top:1rem;
}

.marktplatz .vol, .marktplatz .zins{
    display: flex;
    justify-content: space-between;
}

.marktplatz .toolbar{
    text-align: right;
}
#forderungen_banken, #verbindlichkeiten_banken{
    display:none;
}
#ib_mode > option{
    text-align: right;

}

.documentFirstHeading{
    margin-bottom:1rem;
}

.spacer-2rem{
    margin-top:2rem;
}

.table > tbody > tr > td{
    border-top:0;
}
.input-group{
    display: table!important;

}
.input-group > .form-control{
    width:100%!important;
}
.form-control{
    height:unset;
}

.row.block-head{
    margin-top:2rem;
}
.enjoy_hint_label{
    font-family: "Inter 300", "Open Sans", "Helvetica Neue", "Arial", sans-serif;
}
.navbar .navbar-brand img {
    width: inherit !important;
}

#login{
    margin-top: 1rem;
}
.font-size-80{
    font-size: 80%;
}
header {
    position: relative!important;
}

@media (max-width: 768px){
    #entscheidung_speichern .text-right{
        text-align: unset;
    }
    .navbar-collapse{
        display:none;
    }
    .navbar-collapse{
        display:none;
    }
}