#c4 .col-sm-10 { margin: 0 auto; width: 65%; }
#c4 .pull-right { float:none; margin-left: 5px; }
#c4 .btn-warning { color: #fff; background-color: #0062cc; border-color: #005cbf; }
#c4 tbody { display: inline-block; width: 20%; }
#c4 .powermail_fieldwrap_bilder label, #c4 .powermail_fieldwrap_datenschutz label { width: 45%; }

.row { margin-bottom: 25px; }

h1{ font-weight:700;}
h2{ font-weight:500;}
.h5, h5 {
    font-size: 1.5rem;
    margin-bottom: 20px;
}

header.masthead .header-content h1 {
    font-size: 75px;
}


p {
    font-size: 1.2em;
    line-height: 1.2;
    margin-bottom: 20px;
}

table th, table td{ font-size:1.15em;}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

.margin_above100{ margin-top:100px!important; }

.margin_above50{ margin-top:50px!important; }

.margin_above30{ margin-top:30px!important; }

.orange{color: #e29141;}

.col-8 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
.col-2 {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}


.col-sm-10  {
    -ms-flex: 0 0 63.333333%!important;
    flex: 0 0 63.333333%!important;
    max-width: 63.333333%!important;
}

@media screen and (min-width: 576px){
#c4 .col-sm-10 {
    margin: 0 auto;
    width: 40%;
}
}

#c4 .powermail_fieldwrap_bilder label, #c4 .powermail_fieldwrap_datenschutz label {
    width: 100%;
}

section {
    font-size: 1.2em!important;
}

.btn-group, .btn-group-vertical {
    margin: 20px 0 40px 0;
}

legend {
    display: none;
}

select.form-control:not([size]):not([multiple]) {
    height: calc(2.5rem + 2px);
}

.form-control {
    font-size: 1.2rem;
}