/*.full-width-bg-blue {
    position: relative;
    z-index: 0;
    background: transparent !important;
}



.full-width-bg-blue::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    background: #4d516d;
}
*/

/*Um die Hintergrundfarbe zu ändern, einfach bei background statt #4d516d den gewünschten Farbcode einsetzen*/


/*20 Pixel Abstand nach Absätzen im Text, H2 und H3*/
p, h1, h2, h3{
    margin-bottom: 20px !important;
}

/*Klasse um Buttons zu zentrieren*/
.button-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

/*Klasse für Spaltenabstand bei mehrspaltigem Layout*/

.column-gap .section_inner_margin {
    display: flex !important;
    column-gap: 20px !important;
}

.column-gap .section_inner_margin > .wpb_column {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    float: none !important;
}

.column-gap .full_section_inner {
    display: flex !important;
    column-gap: 20px !important;
}

.column-gap .full_section_inner > .vc_col-md-8 {
    width: auto !important;
    flex: 2 1 0 !important;
}

.column-gap .full_section_inner > .vc_col-md-4 {
    width: auto !important;
    flex: 1 1 0 !important;
}

/*Sidebar etwas Abstand zum Inhalt*/
.sidebar {
    margin-left: 40px !important;
}