
.page_wrapper {
    min-height: 100vh;
    overflow-x: hidden;
}
.page-left {
    width: 340px;
    position: fixed;
    top:0;
    background-color: #fde70e;
    z-index: 2000;
    height: 100%;
}

.page-left-wrapper{
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: 1.5rem;
    padding-bottom: 20px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.page-left-wrapper-title{
    margin: 1.25rem 0 0.5rem 0;
}

.page-left p, .page-left .btn , .page-left dt, .page-left dd{
    font-size:100%;
}

.page-left .lead{
    font-weight:bold;
    font-size:120%
}

.page-left .btn-primary {
    padding:5px 0 !important;
    font-weight:normal;
}

.page-left dd {margin:0;}

.page-left .contact__name {font-weight:bold;}

 

.page-left-wrapper-cards{
    flex-grow: 1;
}

.page-left{
    display:none;
}
.page-center{
    padding-left: 0;
}

.page-left .btn-primary:hover {
    background: #000000 !important;
    border: 2px solid #000000 !important;
    color: #fde70e !important;
}

#content, .content-area {padding-left: 2.5%;
padding-right: 2%;}


@media(min-width: 1200px) {
    .angebote-cards{
        display: none;
    }
    .page-center{
        padding-left: 340px;
    }
    .page-left{
        display:block;
    }   
}

