/* MAIN SETTINGS */
article.text .headline .h{
    padding-bottom: var(--subheadline_to_text_dis);
}
.max_width.text-default {
    max-width:var(--text_max_width);
    margin:0 auto;
}
article.text .headline *{
    font-size:var(--sub_headline_font_size);
    line-height:var(--sub_headline_line_height);
    color:var(--primaryColor);
}
body:not(.page_59) article.text .headline h1{
    font-size:var(--main_headline_font_size);
    line-height:var(--main_headline_line_height);
    color:var(--primaryColor);
    padding-bottom: var(--headline_to_text_dis);
}
article.text .inhalt *{
    font-size:var(--main_text_font_size);
    line-height:var(--main_text_line_height);
    color:var(--primaryTextColor);
}
article.text .inhalt strong{
    color: var(--primaryColor);
}
article.text p,
article.text ul,
article.text ol,
article.text table{
    margin-bottom:var(--absatz_abstand);
}
article.text p:last-of-type{
    margin-bottom:0px;
}
article.text .inhalt a:not(.cta){
    transition: var(--default_transition);
    display:inline-block;
    text-decoration: underline;
    color:var(--primaryColor);
}
article.text .inhalt a:not(.cta):hover{
    color: var(--secondaryColor);
}
/* TABLE SETTINGS */
article.text table{
    border-spacing: 0px;
}
article.text table td,
article.text table th{
    padding-left:0px;
    padding-right:10px;
    text-align: left;
}

/* UL List SETTINGS */
article.text ol li,
article.text ul li{
    margin-left:20px;
}
.center article.text ol li,
.center article.text ul li{
    list-style-type: none;
    margin-left:0px;
}
article.text ul > li{
    list-style-type:  none;
}
article.text ul > li:before{
    content: '•';
    color: var(--secondary_3_color);
    vertical-align: bottom;
    margin-left:-20px;
    margin-right:8px;
    font-size:25px;
}
article.text ul ul > li:before{
    content: '';
    margin-left:0px;
    margin-right:0px;
}
article.text ul ul > li{
    list-style-type:  circle;
    list-style-position: outside;
}
/* Text Objekt SETTINGS konfigurierbar ueber das CMS */
.tcenter{
    text-align: center;
}
.center  article.text{
    text-align: center;
}
.bggray article.text{
    background-color:#EDEDED;
    padding:20px;
}
/* Hervorgehobener Text */
article.text .inhalt span.hervorgehoben{
    font-weight:var(--default_bold_font_weight);
    color: var(--primaryColor);
}

@media screen and (max-width:1400px){
    .content_container.w_100 article.text,
    .content_container.w_66 article.text,
    .content_container.w_50 article.text{
        padding-left:var(--dis_to_viewport_horizontal);
        padding-right:var(--dis_to_viewport_horizontal);
    }

}
