.sppb-addon-title {
    margin-bottom: 20px;
    
    padding-left: 8px;
    
    border-left: solid 5px #0e538f;
    
    color: #0e538f;
    text-transform: uppercase;
    font-weight: 600;

}



.hg-blau{
    background: #105490;
    
    color: #fff;
}



/* Top 2 ********************************************************************* */
#sp-top2{
    text-align: right;
}
#sp-top2{
    color: #0f548f;
}

/* Logo Bereich ************************************************************** */
#sp-sec-logo{
    padding: 0 0 25px 0;
}
#sp-logo{
    
}
#sp-feature{
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    
    font-size: 25px;
    font-weight: 700;
    
    color: #0e538f;
    
    text-transform: uppercase;
}




/* Main Menu ***************************************************************** */
#sp-sec-mainmenu{
    background: #666b6e;
    
    color: #fff;
}
.sp-megamenu-wrapper{
	justify-content: end;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    line-height: 38px;
    font-size: 16px;
    text-transform: uppercase;
    
}

.sp-megamenu-parent > li:hover > a {
    color: #666b6e;
    background: #fff;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: hsl(208, 80%, 100%);
    background: hsl(203, 4%, 36%);
}




/* Listen ******************************************************************** */
.ul-check-square{
    padding-left: 0px;
    
    list-style: none;
}
.ul-check-square li{    
    padding: 0 0 10px 25px;
        
    background: url('../images/icons/icon-check-square.jpg') no-repeat left top;
}

.ul-square{
    padding-left: 0px;
    
    list-style: none;
}
.ul-square li{    
    padding: 0 0 0px 15px;
    background: url(../images/icons/icon-square.jpg) no-repeat 0px 6px;
}




/* datenschutzerklaerung *******************************************************/
.datenschutzerklaerung li{
        
    margin-bottom: 10px; 

}
.datenschutzerklaerung .bold{
        
    font-weight: bold; 

}
.datenschutzerklaerung .title{
        
    margin: 0 0 10px 0; 

}
.datenschutzerklaerung .txt,
.datenschutzerklaerung .txt{
    
        
    font-weight: normal; 

}


/* Startseite ******************************************************************/
#sppb-addon-1593680841802 .sppb-addon-single-image-container,
#sppb-addon-1593680841802 .sppb-addon-single-image-container img{
    width: 100%;
}