body{
    font-size: 14px;
    color: #414f67;
}

h1{
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #1b4a44;
}

h2{
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #1b4a44;
}

.bg-primary{
    background-color: #00695C!important;
}

.dropdown-item.active, .dropdown-item:active{
    background-color: #00695C;
}

hr{
    border-top: 2px solid #e9ecef;
}

button{
    cursor: pointer;
}

input[type="submit"]{
    cursor: pointer;
}

button, .btn{
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
}

.btn-primary{
    background-color: #00695c;
    border: 0px;
}

.btn-primary:hover{
    background-color: #004d40;
}

.btn-secondary{
    background-color: #f1f2f4;
    color: #414f67;
    border: 0px;
}

.btn-secondary:hover{
    background-color: #e2e2e2;
    color: #414f67;
}

nav{
    margin-bottom: 40px;
}

.bd-footer {
    font-size: 85%;
    text-align: center;
    background-color: #f7f7f7;
    text-align: left;
    margin-top: 70px;
}  

.bd-footer p{
    margin-bottom: 0;
}

.zelle{
	cursor: pointer;
}

@media (min-width: 992px){
    .zelle:hover{
        background-color: #ffc3c1!important;
    }
}

h4{
    font-size: 1.2rem;
}

.card-subtitle{
    line-height: 25px;
}

.card{
    margin-bottom: 5px;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
}

#result{
    border-radius: 5px;
    box-shadow: 0px 8px 20px 0 rgb(235, 235, 235);
    padding: 20px;
    margin-top: 10px;
}

#result .titel{
    color: #172C44;
    font-weight: 600;
    margin-bottom: 2px;
}

#result p{
    color: #707783;
    line-height: 1.5;
}

#result .item{
    border-bottom: 2px solid rgba(23, 44, 68, 0.05);
}

#accordeon-card{
    margin-bottom: 5px;
}

.table th{
    border-top: 0px;
}

.modal-lg{
    max-width: 1100px;
}

.nav-tabs{
    margin-bottom: 10px;
    font-weight: 500;
}