#neue_vertriebspartner {
    text-align: center;
        margin-top: 60px;
}
.VertriebspartnerHaupt {
    margin-left: auto;
        margin-right: auto;
        width: 201px;
        margin-bottom: 40px;
}
#article-203 .Vertriebspartner > div:nth-child(3) {
    margin-right: unset ;
}
.Vertriebspartner {
    margin-left: auto;
            margin-right: auto;
        width: 690px;
}
#article-203 .content-image {
    display: inline-block;
    margin-right: 40px;
}
#article-203 h1 {
    float: unset;
}
#article-203 .content-image figcaption {
    padding-top: 15px;
        font-size: 17px;
        font-weight: 700;
}
#article-203 .content-image {
    text-align: center;
        width: 200px;
}
#article-195 table > tbody > tr > td:nth-child(1) {
    border-right: 1px solid #ccc;
}
#article-195 table > tbody {
    text-align: center;
}
#article-195 table > thead > tr {
    background-color: #3391c5;
        color: white;
        font-weight: bold;
        text-align: center;
}
#article-123 table {
    width: 45%;
}
.mod_navigation a,
.mod_navigation strong {
    font-family: Raleway;
        font-weight: 600 !Important;
}
#article-152 {
    padding-bottom: 50px;
}
.Home_Icon > div {
    text-align: center;
}
.formbody input.text,
textarea.form-control {
    border: 1px solid rgba(0,0,0,0.2);
}
.WelcomeText {
    width: 70%;
}
.mod_article .content-headline {
    padding-left: unset;
}
.Anschrift .rte {
    font-size: 18px;
}
.fixedTop {
    z-index: 999;
}
.Slogan {
    padding-bottom: 150px;
}
.topbar {
    position: absolute;
        padding: 0;
        width: 100%;
        z-index: 99;
}
body,
html,
#wrapper {
    min-height: 100%;
        height: 100%;
}
#article-152 > div > div > div > div:nth-child(2) > a:nth-child(2) > div > p {
    padding-top: 10px;
}
#article-152 > div > div > div > div:nth-child(2) > a:nth-child(1) > div {
    padding-bottom: 60px;
}
.Anfahrt_Icon {
    background-image:url("/files/DLT/Img/Anfahrt.png");
}
.Home_Icon div:nth-child(1) {
    width: 70px;
        height: 70px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        margin-left: 15px;
}
.Anfahrt_Icon {
    margin-left: unset !Important;
}
.Mail_Icon {
    background-image:url("/files/DLT/Img/Mail.png");
}
#header .mod_navigation {
    margin-top: -39px !Important;
}
#header .mainnavi {
    clear: both; /* Navigation wie in Contao 4 immer unter dem Logo */
}
#header .logo {
    width: 40%;
}
#footer {
    width: 100%;
    bottom: 0;
    padding-top: 10px;
}
#header > div > div > div > div > div > p > a {
    display: none;
}
#article-152 > div > div > div > div:nth-child(2) {
    border-left: 2px solid #d4d4d4;
        margin-left: 15%;
        width: 1%;
}
#article-20 {
    padding-bottom: 3%;
}
.Firma_txt .rte p {
    position: absolute;
        font-size: 42px;
        right: 240px;
        top: 350px;
        width: 41%;
        color: white;
    font-family: Raleway;
        font-weight: 700;
}
.Frau figure img {
    position: absolute;
        z-index: 99;
        margin-top: -378px;
        margin-left: 23%;
        width: 17%;
        height: 500px;
}
.Frau figure {
    overflow: unset;
}
.Home_img > figure {
    overflow: unset;
}
.Home_img figure img {
    height: 540px;
        width: 100%;
}
.Slogan .rte p {
    position: absolute;
        color: #3391c5;
        font-size: 42px;
    margin-left: 36.5%;
        margin-top: 40px;
        z-index: 100;
        font-family: Raleway;
        font-weight: 700;
}

/* Contao 5: Navigation ohne <span> im Link – Kasten, Hover und Animation auf <a> übertragen */
#header .mainnavi .level_1 > li > a {
    display: inline-block;
    padding: 8px 19px;
    transition: background-color .5s ease, color .5s ease;
}
#header .mainnavi .level_1 > li > a:hover,
#header .mainnavi .level_1 > li > a:focus {
    background-color: #3391C5;
    color: #fff;
}

/* Contao 5: Eingabefelder wie in Contao 4 */
.ce_form .formbody input.text {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 0;
    box-shadow: none;
}