.elementor-57838 .elementor-element.elementor-element-78cf855{width:var( --container-widget-width, 114.25% );max-width:114.25%;--container-widget-width:114.25%;--container-widget-flex-grow:0;}.elementor-57838 .elementor-element.elementor-element-c90d521{width:var( --container-widget-width, 114.25% );max-width:114.25%;--container-widget-width:114.25%;--container-widget-flex-grow:0;}.elementor-57838 .elementor-element.elementor-element-2d83ef2{width:var( --container-widget-width, 114.25% );max-width:114.25%;--container-widget-width:114.25%;--container-widget-flex-grow:0;}.elementor-57838 .elementor-element.elementor-element-4168838{width:var( --container-widget-width, 114.25% );max-width:114.25%;--container-widget-width:114.25%;--container-widget-flex-grow:0;}/* Start custom CSS */li {
    margin-bottom: 10px;
}

.mein-abschnitt {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
p,li {
    font-size: 1.2em;
    line-height: 1.2;
}
.my-line {
    border: none; 
    border-top: 2px dotted #ccc;
    color: #ccc;
    background-color: transparent;
    
}
.menu-item {
    font-size: 1em;
}
body {
    margin: 0 !important;
}

header .meta-wrapper {
    height: 120px;
}
header .meta-wrapper li a,
header .top-wrapper li a {
font-size: 1em;
font-weight: bold;
font-family: lufthansa-text, helvetica;
line-height: 1em;
}

.custom-highlight-box {
    background-color: #131d47; /* Dunkelblau – passe Farbcode bei Bedarf an */
    color: #ffffff; /* Weißer Text */
    padding: 0;
    padding-bottom: 23px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 36px;
    max-width: 1100px; /* Gleiche Breite wie oberer Absatz – anpassen falls nötig */
}

.category-text-oben {
    margin-top: -20px;
}
.right-image-box {
    padding: 0;
}
.charakter-image img {
    margin-top: 100px;
}


/* Um Bidlmodul richtig zu skalieren ist dieser CSS Code nötrig */

.portrait img {
    max-width: 270px !important;
    min-widht: 200px !important;
}

.name {
    font-size: 1.6em;
    line-height: 1em;
    font-weight: bold;
    width: 140%;
    margin-top: -1em;
}
.function {
    font-size: 1em;
    line-height: 1em
}

.contact-info a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}

.contact-info a::before {
    content: "";
    display: inline-block;
    width: 17px; /* Icon-Größe */
    height: 17px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Mail-Icon vor E-Mail-Adressen */
.contact-info a[href^="mailto:"]::before {
    background-image: url('https://lcc-onebusiness.de/wp-content/uploads/sites/84/2025/02/mail.svg');
}

/* Telefon-Icon vor Telefonnummern */
.contact-info a[href^="tel:"]::before {
    background-image: url('https://lcc-onebusiness.de/wp-content/uploads/sites/84/2025/02/phone.svg');
}/* End custom CSS */