.elementor-button{font-family:"Kanit", sans-serif;font-weight:500;text-transform:uppercase;background-color:rgba(29, 56, 101, 0.76);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus{background-color:#24B9D7;}.elementor-button.elementor-size-sm{font-size:1.2rem;padding:15px 20px 15px 20px;border-radius:0px 0px 0px 0px;}.elementor-button-primary .elementor-button{background-color:#1D3865;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:rgba(0, 0, 0, 0);}.elementor-button-secondary .elementor-button{background-color:rgba(0, 0, 0, 0);border-style:solid;border-width:0px 0px 0px 0px;}.btn:not(.btn-primary, .btn-secondary){background-color:#1D3865;}.btn-primary{background-color:#1D3865;}.btn-secondary{background-color:#1D3865;}.elementor-view-stacked .elementor-icon{background-color:#1D3865;color:#FFFFFF;}.elementor-view-framed .elementor-icon, .elementor-view-default .elementor-icon{color:#1D3865;}.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1940px;}.elementor-widget:not(:last-child){margin-bottom:20px;}/* Start custom CSS for page-settings *//* styling for form buttons */
.btn {
  border: solid 1px #fff !important;
}



 /* Text-Shadow for 3-Block & 5-Block */
.tsbel {
    text-shadow: #000 1px 0 10px;
    font-weight: 500;
}

 /* Extra-Margin for colored sections & similar sections */
.embel {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
  }



 /* Text-Alignment for sections with body text */  
.tafjs {
    text-align: justify;
    hyphens: auto;
}



 /* Addition TAFJS for left-aligned headlines */  
.tabel h1, .tafjs h2, .tafjs h3, .tafjs h4, .tafjs h5, .tafjs h6 {
    text-align: left;
    hyphens: none;
}



 /* Line break in justified text */
.elementor {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

/* No Line-Break in Headlines */  
.elementor h1, .elementor h2, .elementor h3, .elementor h4, .elementor h5, .elementor h6 {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}



 /* Text-Alignment for Accordion Content */
.elementor-accordion {
    text-align:justify;
    hyphens: auto;
}



 /* Text-Alignment for Accordion Titel */
.elementor-tab-title {
    text-align:justify;
    hyphens: auto;
    font-weight: 500;
}



 /* Side-Gap-Fix by Thomax */ 
.elementor-section-wrap{
    margin-left:-10px;
    margin-right:-10px;
    flex-grow:1
}


/* UL-Listen auf Sichtlinien-Fix */ 
.page-content.page-cms ul {
list-style: disc;}

.page-cms ul {
padding-inline-start: 20px;}



.col-l {
    color: white !important;
    padding: 40px 75px !important;
    margin-right: 10px !important;
    background-color: #1D3865 !important;
}

.col-r {
     padding: 40px 75px;
    margin-left: 10px;
    background-color: #1D3865;
}/* End custom CSS */