.elementor-4580 .elementor-element.elementor-element-e0f696c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4580 .elementor-element.elementor-element-e0f696c > .elementor-container{min-height:80vh;}.elementor-4580 .elementor-element.elementor-element-e0f696c{overflow:hidden;margin-top:0%;margin-bottom:7%;padding:0% 0% 0% 0%;}.elementor-4580 .elementor-element.elementor-element-68b0aae.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-4580 .elementor-element.elementor-element-ec5f04c{--spacer-size:21vh;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4580 .elementor-element.elementor-element-ec5f04c > .elementor-widget-container{background-color:var( --e-global-color-6f5e1c5 );border-radius:0px 0px 0px 100px;}.elementor-4580 .elementor-element.elementor-element-e4a3d2c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4580 .elementor-element.elementor-element-e4a3d2c{padding:3% 4% 0% 4%;z-index:10;}.elementor-4580 .elementor-element.elementor-element-c450b99 > .elementor-element-populated{padding:0% 0% 0% 54%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-4580 .elementor-element.elementor-element-a0ca7d0 > .elementor-widget-container{padding:0% 0% 8% 0%;}.elementor-4580 .elementor-element.elementor-element-a0ca7d0 .elementor-heading-title{font-family:var( --e-global-typography-ee3b7dc-font-family ), Sans-serif;font-size:var( --e-global-typography-ee3b7dc-font-size );font-weight:var( --e-global-typography-ee3b7dc-font-weight );text-transform:var( --e-global-typography-ee3b7dc-text-transform );font-style:var( --e-global-typography-ee3b7dc-font-style );text-decoration:var( --e-global-typography-ee3b7dc-text-decoration );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4580 .elementor-element.elementor-element-3c1ff27{--spacer-size:70vh;width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;top:0px;}.elementor-4580 .elementor-element.elementor-element-3c1ff27 > .elementor-widget-container{background-image:url("https://www.fosbos.neu-ulm.de/wp-content/uploads/2025/11/Berufsberatung_Schilder-768x512.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:0px 0px 100px 0px;}body:not(.rtl) .elementor-4580 .elementor-element.elementor-element-3c1ff27{left:0px;}body.rtl .elementor-4580 .elementor-element.elementor-element-3c1ff27{right:0px;}.elementor-4580 .elementor-element.elementor-element-51b17a6{margin-top:0%;margin-bottom:0%;}.elementor-4580 .elementor-element.elementor-element-ca1a383 > .elementor-widget-container{padding:0% 0% 4% 0%;}.elementor-4580 .elementor-element.elementor-element-ca1a383{text-align:center;}.elementor-4580 .elementor-element.elementor-element-30e5fcf{padding:0% 20% 0% 20%;}.elementor-4580 .elementor-element.elementor-element-da24ab0 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-4580 .elementor-element.elementor-element-da24ab0{text-align:start;}.elementor-4580 .elementor-element.elementor-element-f2057cf > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-4580 .elementor-element.elementor-element-f2057cf{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );}.elementor-4580 .elementor-element.elementor-element-34b44c4 > .elementor-background-overlay{opacity:0.5;}.elementor-4580 .elementor-element.elementor-element-34b44c4{margin-top:0px;margin-bottom:100px;}@media(max-width:1024px) and (min-width:768px){.elementor-4580 .elementor-element.elementor-element-c450b99{width:100%;}}@media(max-width:1024px){.elementor-4580 .elementor-element.elementor-element-e0f696c > .elementor-container{min-height:500px;}.elementor-4580 .elementor-element.elementor-element-e0f696c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4580 .elementor-element.elementor-element-ec5f04c{--spacer-size:20vh;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-4580 .elementor-element.elementor-element-c450b99.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4580 .elementor-element.elementor-element-a0ca7d0 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-4580 .elementor-element.elementor-element-a0ca7d0 .elementor-heading-title{font-size:var( --e-global-typography-ee3b7dc-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4580 .elementor-element.elementor-element-3c1ff27{--spacer-size:50vh;width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-4580 .elementor-element.elementor-element-ca1a383 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-4580 .elementor-element.elementor-element-30e5fcf{padding:0% 5% 0% 5%;}.elementor-4580 .elementor-element.elementor-element-da24ab0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4580 .elementor-element.elementor-element-f2057cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4580 .elementor-element.elementor-element-f2057cf{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-4580 .elementor-element.elementor-element-e0f696c > .elementor-container{min-height:0px;}.elementor-4580 .elementor-element.elementor-element-e0f696c{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-4580 .elementor-element.elementor-element-68b0aae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4580 .elementor-element.elementor-element-ec5f04c{--spacer-size:486px;width:100%;max-width:100%;}.elementor-4580 .elementor-element.elementor-element-ec5f04c > .elementor-widget-container{border-radius:0px 0px 100px 0px;}.elementor-4580 .elementor-element.elementor-element-e4a3d2c{padding:280px 0px 0px 0px;}.elementor-4580 .elementor-element.elementor-element-c450b99{width:100%;}.elementor-4580 .elementor-element.elementor-element-c450b99.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4580 .elementor-element.elementor-element-c450b99 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5% 5% 5% 5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4580 .elementor-element.elementor-element-a0ca7d0 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-4580 .elementor-element.elementor-element-a0ca7d0 .elementor-heading-title{font-size:var( --e-global-typography-ee3b7dc-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4580 .elementor-element.elementor-element-3c1ff27{--spacer-size:260px;width:100%;max-width:100%;}.elementor-4580 .elementor-element.elementor-element-51b17a6{margin-top:15%;margin-bottom:15%;padding:0% 5% 0% 5%;}.elementor-4580 .elementor-element.elementor-element-822d7ea > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4580 .elementor-element.elementor-element-ca1a383{text-align:start;}.elementor-4580 .elementor-element.elementor-element-30e5fcf{padding:0% 0% 0% 0%;}.elementor-4580 .elementor-element.elementor-element-f2057cf{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-a487fe6 *//* Container für die eine Kontaktkarte */
.elementor-4580 .elementor-element.elementor-element-a487fe6 .contact-block-container {
    line-height: 1.6;
    color: #333;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    max-width: 650px;
    margin: 0 auto;
}

/* Kontaktkarte */
.elementor-4580 .elementor-element.elementor-element-a487fe6 .contact-block {
    background-color: #fff;
    border: 1px solid #ddd; 
    border-radius: 25px;
    padding: 30px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.07);
    box-sizing: border-box;
    width: 550px;
    max-width: 100%;
}

/* Bild */
.elementor-4580 .elementor-element.elementor-element-a487fe6 .person-image {
    text-align: center;
    margin-bottom: 20px;
}

.elementor-4580 .elementor-element.elementor-element-a487fe6 .person-image img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    /*border: 2px solid #eee;*/
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* Titel */
.elementor-4580 .elementor-element.elementor-element-a487fe6 .contact-block h3 {
    font-size: 1.5em;
    color: #333;
    margin: 0 0 20px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    text-align: center;
}

/* Details Grid */
/*.elementor-4580 .elementor-element.elementor-element-a487fe6 .details-grid {*/
/*    display: grid;*/
/*    grid-template-columns: 160px 1fr;*/
/*    gap: 8px 14px;*/
/*}*/
.elementor-4580 .elementor-element.elementor-element-a487fe6 .details-grid {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 8px 14px;
}

/* Detailzeilen */
.elementor-4580 .elementor-element.elementor-element-a487fe6 .detail-row {
    display: contents;
}

.elementor-4580 .elementor-element.elementor-element-a487fe6 .detail-label {
    font-weight: bold;
    color: #333;
    white-space: nowrap;
}

/* Werte */
.elementor-4580 .elementor-element.elementor-element-a487fe6 .detail-value {
    color: #555;
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}

/* Links */
.elementor-4580 .elementor-element.elementor-element-a487fe6 .detail-value a {
    color: #ff8c00;
    text-decoration: none;
    word-break: break-word;
}

.elementor-4580 .elementor-element.elementor-element-a487fe6 .detail-value a:hover {
    text-decoration: underline;
}/* End custom CSS */