
/* ---------------------------------------------------------- */
.datenbank_kontakte_dump_userdef_search_form.ajax, .datenbank_kontakte_objektliste_userdef_search_form.ajax, .datenbank_kontakte_verwaltung_outer.ajax, .datenbank_kontakte_editor_outer.ajax, .datenbank_kontakte_form_search_dump.ajax {
    box-shadow: 0 0 3px 1px #2196F3;
    transition: box-shadow 0.3s
}

.kein_datensatz_ausgewaehlt {
    background: white;
    overflow: auto;
    width: 100%;
    text-align: center;
    padding: 3em;
    box-sizing: border-box;
}

.datenbank_any_busy_signal {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
}

.datenbank_any_busy_signal img {
}

.warnung_ungewoehnliches_bildformat {
    color: red;
    background: yellow;
}

.drag-over {
    border: 3px red dashed;
}

.bentities {
    color: black;
    text-align: left;
    font-size: 10pt;
    border: 1px #3F51B5 dashed;
    overflow: auto;
    background: yellow;
    white-space: pre;
    min-height: 3em;
}

.btag {
    border: 1px red dashed;
    overflow: auto;
    display: block;
    box-sizing: border-box;
    margin: 1em 0% 1em 0%;
    padding: 1em
}

.btag::before {
    /* 
    content:"div as p tag !!!"; 
    display:block;
    background-color:orange;
    */
}

.nav_menue_options_blog_off {
    background: #9C27B0;
    color: white;
    padding: 0.1em 0.5em;
    margin: 0 0 0 0.1em;
    position: relative;
    display: inline-block;
}

.ipr_options_blog_off {
    display: block;
    background: #9C27B0;
    color: white;
    /* padding: 0.1em 0.3em; */
    width: fit-content;
    margin: 0 0 1em 0;
}

.nav_menue_options_blog_off, .ipr_options_blog_off {
    font-family: arial;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4em;
    font-size: 12pt;
    padding: 0.2em 0.5em;
    cursor: pointer;
}

.nav_menue_options_blog_on {
    border: 1px black;
    background: #8BC34A;
    color: white;
    border-radius: 0.5em;
    font-size: 0.7em;
    padding: 0.1em 0.5em;
    margin-left: 0.5em;
    display: none
}

/* in class system */
.ipr_fehlermeldung {
    background-color: yellow;
    color: black;
    font-size: 11pt;
    font-family: monospace;
    padding: 0.3em;
}

/*token dump*/
.tdp {
    background: #ffffff;
    border: 4px #2196F3 solid;
    color: black;
    overflow: auto;
    box-sizing: border-box;
    font-size: 10pt;
    font-family: monospace;
    line-height: 1.2em;
    padding: 2em;
    left: 25%;
    right: 25%;
    top: 5%;
    bottom: 1%;
    z-index: 1000;
    position: fixed;
}

.tdp h3 {
    font-size: 12pt;
    margin: 0.3em 0 0 0;
    line-height: 1.2em;
    color: #007fb7;
    cursor: pointer;
}

.tdp_name {
    border: 0px rgb(225, 255, 174) solid;
    color: #000000;
    margin-left: 1em;
    box-sizing: border-box;
}

.tdp ul {
    border: 0px #ffda00 solid;
    margin: 0;
    margin-bottom: 1px;
    box-sizing: border-box;
    /* margin-left: 1em; */
}

.tdp li {
    border: 0px #0049ff solid;
    box-sizing: border-box;
    padding: 0 0.5em;
}

.tdp_title {
    font-weight: bold;
    overflow: auto;
    margin-right: 0.3em;
    box-sizing: border-box;
}

.tdp_blue {
    color: #009413;
}

.tdp_orange {
    color: #8a5201;
}

.tdp_red {
    color: #e91e63;
}

.tdp_title::after {
    content: ":";
}

.tdp ul, .tdp li {
    /* background-color: rgba(0, 0, 0, 0.28); */
    border: 1px #9c9c9c solid;
    margin-left: 0em;
    /* padding-left: 0em; */
}

/* /token dump */
/* sz_get_token */
.sz_get_token_group {
    background: #f1f1f1;
    color: black;
    overflow: auto;
    box-sizing: border-box;
    font-size: 10pt;
    line-height: 1.2em;
    padding: 0em;
    width: 100%;
    font-family: arial,sans-serif;
    border-bottom: 1px #ffffff solid;
    margin-bottom: 0px;
}

.sz_get_token_group_name {
    background: #03a9f4;
    color: #ffffff;
    overflow: auto;
    box-sizing: border-box;
    font-size: 10pt;
    line-height: 1.3em;
    width: 100%;
    font-family: arial,sans-serif;
    border: 0px #f49a03 solid;
    padding: 0.1em 0.5em;
    cursor: pointer;
    text-align: left;
    text-transform: capitalize;
}

.sz_get_token_group_name::after {
    content: "\22EF";
    float: right;
}

.sz_get_token_group_name.opened::after {
    content: "";
}

.sz_get_group_details {
    border: 0px #f49a03 solid;
    padding: 0.3em;
    display: none;
}

.sz_get_group_details_macro {
    border: 3px #f49a03 solid;
    padding: 0.3em;
}

.sz_get_token_top {
    text-align: l;
    margin-top: 1em;
}

.sz_get_token {
    background: #ffffff;
    color: black;
    overflow: auto;
    box-sizing: border-box;
    font-size: 10pt;
    line-height: 1.2em;
    padding: 0em;
    width: 100%;
    font-family: arial,sans-serif;
    border: 0px red solid;
    /* padding: 0.3em; */
}

.sz_get_token button {
    cursor: pointer;
    font-size: 8pt;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
}

.sz_get_token_one {
    border-bottom: 1px #a9a9a9 solid;
    overflow: auto;
    /* cursor: pointer; */
    display: block;
    margin-bottom: 0px;
    font-size: 0.9em;
    line-height: 1.4em;
    margin: 0em;
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
}

.sz_get_token_headline {
    color: #000000;
    /* cursor: pointer; */
    display: block;
    overflow: auto;
    border: 0px orange solid;
    background: #ffffff;
    /* padding: 0px 0.4em; */
}

.sz_get_token_nr {
    color: rgb(0, 165, 135);
    float: left;
    width: 2em;
    /* display: none; */
    text-align: center;
}

.sz_get_token_private {
    background-color: red;
    color: white;
    /* float: left; */
    /* width: 4em; */
    /* text-align: center; */
    border-radius: 0.3em;
    margin-left: 0.3em;
    font-size: 0.8em;
    padding: 0em 3px;
    border: 0;
}

.sz_get_token_bez {
    color: #001dff;
    /* cursor: pointer; */
    float: left;
}

.sz_get_token_name {
    margin-left: 0.8em;
    color: #000000;
    background: #ffffff;
    border: 1px black solid;
    line-height: 1em;
    border-radius: 0.4em;
    /* cursor: pointer; */
    float: left;
    display: none;
}

.sz_get_token_details {
    color: rgb(0, 0, 0);
    float: left;
    overflow: auto;
    display: none;
    width: 100%;
    font-family: serif;
    font-size: 11pt;
    line-height: 1.2em;
    border: 1px #e8e8e8 solid;
    background: #f7f7f7;
    padding: 0.3em;
}

.sz_get_token_view {
    color: rgb(85,107,47);
    float: left;
    overflow: auto;
    display: inline;
    /* min-width: 37%; */
    /* border: 1px #ddd solid; */
    /* padding: 0.2em; */
    /* margin: 0.2em; */
    /* background: #ffffff; */
    /* display: none; */
}

.sz_get_token_view button {
    font-size: 9pt;
}

.sz_get_token_content {
    color: rgb(85,107,47);
    float: left;
    overflow: auto;
    display: block;
    width: 20%;
    border: 1px gray solid;
    /* display:none; */
}

.sz_get_token_button button {
    color: rgb(85,107,47);
    background-color: #f2ffcf;
    float: left;
    overflow: auto;
    display: block;
    /* width: 10%; */
    border: 1px #ababab solid;
    padding: 0.3em;
    font-size: 8pt;
    cursor: pointer;
    display: inline-block;
    margin: 0.3em 1.1em;
}

.sz_get_token_real {
    display: inline-block;
}

.sz_get_token_help {
    display: inline-block;
}

.sz_get_token, .sz_get_token_headline, .sz_get_token_nr, .sz_get_token_bez, .sz_get_token_name, .sz_get_token_content, .sz_get_token_view, .sz_get_token_details, .sz_get_group_details, .sz_get_group_name {
    box-sizing: border-box;
    /* padding: 0.1em; */
}

/* /get token */
.system_function_not_exists {
    display: inline-block;
    background-color: yellow;
    color: red;
    box-sizing: border-box;
}

.system_einstellungen_menue_es {
    position: absolute;
    left: 1%;
    top: 1%;
    width: 33%;
    bottom: 1%;
    overflow: auto;
    border: 1px #bbbbbb solid;
    box-sizing: border-box;
    background-color: #ffffff;
}

.system_einstellungen_menue_es ul {
    margin: 0;
    padding-left: 0;
    color: black;
    list-style-type: none;
    width: 100%;
    column-count: 2;
}

.system_einstellungen_menue_es li {
    break-inside: avoid;
    padding: 0.3em 0.5em;
    margin: 0;
}

.system_einstellungen_menue_es_line {
    line-height: 1.4em;
    font-size: 9pt;
    cursor: pointer;
    padding: 0.3em 0.5em;
    border-bottom: 1px #e8e8e8 solid;
    list-style-type: none;
    color: black;
    margin-bottom: 0.1em;
}

.system_einstellungen_menue_es_line:hover {
    background-color: #cdf0ff;
}

.system_einstellungen_menue_es_super_admin {
    color: #c10000;
}

.system_schalter_einstellungen_global_headline {
    color: #000000;
    background: #cacaca;
    border-top: 0px #dadada solid;
    font-weight: bold;
    margin-top: 1px;
    font-size: 12pt;
    line-height: 1.4em;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0.3em 1em;
}

.system_schalter_einstellungen_global_outer {
    box-sizing: border-box;
    background-color: rgb(255, 255, 255);
    /* 

    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    */
    position: absolute;
    top: 1%;
    bottom: 1%;
    left: 35%;
    /* right: 21%; */
    right: 1%;
    /* max-width: 64em; */
    margin: 0%;
    /* padding: 1%; */
    overflow: auto;
    font-size: 9pt;
    line-height: 1.4em;
    border: 1px #d2d2d2 solid;
    box-sizing: border-box;
}

.xxxsystem_schalter_einstellungen_global_outer {
    box-sizing: border-box;
    background-color: #f5f5f5;
    /* float: left; */
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    width: 100%;
    margin: 0%;
    padding: 0.5%;
    overflow: auto;
    font-size: 9pt;
    line-height: 1.4em;
    padding-right: 51%;
}

.system_einstellungen_outer {
    border: 0px #5f5f5f solid;
    background-color: #ff969600;
    /* float: left; */
    clear: left;
    box-sizing: border-box;
    width: 100%;
    margin-left: 0%;
    margin-top: 0em;
    margin-bottom: 1em;
    padding: 0em;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

/*---------------------------------*/
.system_schalter {
    /* float:left; */
    overflow: auto;
    margin: 0em;
    margin-top: 0;
    margin-bottom: 1px;
    cursor: pointer;
    width: auto;
    text-align: left;
}

.system_schalter_headline {
    /* color: blue; */
    /* float: left; */
    overflow: auto;
    /* width: 50%; */
}

/* -------------------------- schalter input text ---------*/
.system_schalter_input_text_headline {
    color: #000000;
    overflow: auto;
    font-weight: bold;
    margin-bottom: 0.2em;
    /* float: left; */
}

.system_schalter_input_text_inner {
    padding: 0.3em;
    margin: 0.2em 0;
    border: 1px #808080 solid;
    background: #f9f9f9;
    overflow: auto;
    cursor: auto;
}

.system_schalter_input_text_contenteditable {
    border: 1px #c3c3c3 solid;
    background-color: #fdf6c1;
    display: block;
    padding: 0.1em 0.3em;
    font-family: monospace;
    font-size: 1em;
    color: black;
    /* max-height: 28em; */
    overflow: auto;
}

.system_schalter_input_text_textarea {
    border: 1px #b9b9b9 solid;
    background-color: #fdfcf4;
    /* background: #d5efff; */
    display: block;
    width: 100%;
    padding: 0.1em 0.3em;
    font-size: 11pt;
    color: black;
    overflow: auto;
    box-sizing: border-box;
    margin-bottom: 0.4em;
}

.sys_input_textarea_small {
    height: 3em;
}

.sys_input_textarea_medium {
    height: 22em;
}

.sys_input_textarea_big {
    height: 45em;
}

.system_schalter_input_text_button_box {
    border: 0px blue dashed;
    float: left;
    width: 100%;
    box-sizing: border-box;
    overflow: auto;
}

/* -----------------------------------*/
.system_schalter_select {
    border: 1px #dadada solid;
    padding: 0 0.3em;
    background-color: #ffffff;
    margin: 0em;
    margin-bottom: 0.3em;
    overflow: auto;
    display: block;
    width: auto;
    clear: both;
    cursor: pointer;
    /* font-size: 9pt; */
}

.system_schalter_inner {
    /* padding: 0.1em; */
    border: 1px #bdbdbd solid;
    overflow: auto;
    /* float: left; */
    /* width: 20%; */
    /* display: inline-flex; */
}

.system_schalter_high {
    background-color: rgba(196, 230, 245, 0.63);
    color: #000000;
    /* display: inline-flex; */
}

.system_schalter_low {
    background-color: rgba(255, 255, 255, 0.68);
    /* color: #000000; */
    display: block;
}

.system_schalter_low,.system_schalter_high {
    padding: 0em;
}

.system_schalter_kasten {
    padding: 0;
    border: 1px #afafaf solid;
    border-radius: 0.3em;
    background-color: white;
    margin: 0.2em;
    width: 1.5em;
    float: left;
    display: inline-block;
    text-align: center;
}

.system_schalter_text {
    padding: 0.1em;
    border: 1px rgba(181, 181, 181, 0) solid;
    margin-right: 0.3em;
    /* float:left; */
    display: block;
}

.system_schalter_select_auswahl_low {
    float: right;
    font-size: 1em;
    padding-right: 1em;
    color: #b1b1b1;
}

.system_schalter_select_auswahl_high {
    float: right;
    font-size: 1em;
    padding-right: 1em;
    color: #66c5f1;
    /* width: 30%; */
    /* line-height: 1.4em; */
    text-align: right;
}

.system_schalter_menue {
    margin: 1em;
    border: 1px #dadada solid;
    background-color: white;
    padding: 0.5em;
    font-size: 1em;
    font-style: normal;
    font-family: arial,sans-serif;
}

.system_schalter_menue_headline {
    font-weight: bold;
}

.system_schalter_menue_erweitern {
    /* background-color: #c7c7c7; */
}

.system_schalter_menue_unsichtbare_seiten_anzeigen {
    /* background-color: #E91E63; */
}

.system_schalter_menue_ausgeblendete_seiten_anzeigen {
    /* background-color: #FF9800; */
}

/* ------------------------  */
.sys_schalter_image_system_schalter_pfad_copyright {
    border: 0px green dashed;
    /* width: 100%; */
    /* overflow: auto; */
    background-color: #ffffff;
    border: 1px gainsboro solid;
    min-height: 3em;
    text-align: left;
    /* vertical-align: middle; */
    /* line-height: 3em; */
}

.system_schalter_input_text_button_box img {
    max-width: 90%;
}

.sys_logout_benutzername {
    border: 0px red solid;
    box-sizing: border-box;
    display: inline-block;
    /* margin-left: 1em; */
    margin: 0;
    padding: 0 1em 0 0;
}

.sys_logout_mailadresse {
    border: 0px red solid;
    box-sizing: border-box;
    display: inline-block;
    /* margin-left: 1em; */
    margin: 0;
    padding: 0 1em 0 0;
}

.sys_logout_button {
    border: 0px red solid;
    box-sizing: border-box;
    display: inline-table;
    /* margin-left: 1em; */
    margin: 0;
    padding: 1px 0;
}

/* -----------------------------------*/
/* --------------select--------------------------------- */
.system_schalter_select {
    border: 1px #808080 solid;
    padding: 0.3em;
    background-color: #ffffff;
    margin: 0em;
    margin-bottom: 0.3em;
    overflow: initial;
    display: block;
    width: auto;
    clear: both;
    cursor: auto;
    font-size: 1em;
}

.system_schalter_select .system_schalter {
    float: left;
    /* overflow: auto; */
    margin: 0em;
    margin-top: 0;
    margin-bottom: 0px;
    cursor: pointer;
    width: auto;
    /* margin-bottom: 1em; */
    /* font-size: 9pt; */
    text-align: left;
    /* font-family: 'arial',sans-serif; */
    display: inline;
}

.system_schalter_select .system_schalter_inner {
    padding: 0em;
    margin: 0.1em;
    border: 1px #a2a2a2 solid;
    overflow: auto;
    float: left;
    /* width: 20%; */
    display: block;
}

.system_schalter_select .system_schalter_headline {
    /* color: blue; */
    /* float: left; */
    overflow: auto;
    /* width: 50%; */
    cursor: pointer;
    text-align: left;
}

.system_schalter_select .system_schalter_high {
    background-color: rgb(198, 237, 255);
    color: #000000;
    /* display: inline-block; */
}

.system_schalter_select .system_schalter_low {
    background-color: rgba(255, 255, 255, 0.68);
    color: #000000;
    /* display: inline-block; */
}

.system_schalter_select .system_schalter_text {
    padding: 0.1em;
    border: 1px rgba(181, 181, 181, 0) solid;
    margin-right: 0.3em;
    float: left;
    display: inline;
}

.system_schalter_select .system_schalter_select_auswahl_low {
    float: right;
    font-size: 1em;
    padding-right: 1em;
    color: #03a9f4;
}

.system_schalter_select .system_schalter_select_auswahl_high {
    float: right;
    font-size: 1em;
    padding-right: 1em;
    color: #66c5f1;
    /* width: 30%; */
    /* line-height: 1.4em; */
    text-align: right;
}

.system_schalter_input_text_inner,.system_schalter_select, .system_schalter, .system_schalter_inner, .system_schalter_text, .system_schalter_kasten, .system_schalter_low, .system_schalter_high, .system_schalter_headline {
    box-sizing: border-box;
    border-radius: 0.3em;
    /* border-color: #808080; */
    /* margin: 3px; */
    overflow: auto;
    /* padding: 0em; */
    margin-bottom: 0.1em;
}

/*----- sys_window -------------------------*/
.sys_window_outer {
    position: fixed;
    top: 26px;
    left: 0%;
    right: 0%;
    bottom: 0%;
    /* border: 8px #000000 solid; */
    background-color: rgba(39, 39, 39, 0.59);
    display: none;
    text-align: left;
    box-sizing: border-box;
}

.sys_window_vertical_middle {
    position: absolute;
    left: 0px;
    right: 0%;
    top: 0%;
    bottom: 0%;
    /* background-color: rgba(154, 154, 154, 0.26); */
    /* border: 6px red dashed; */
    box-sizing: border-box;
}

.sys_window {
    position: absolute;
    color: black;
    font-style: normal;
    border: 0px #636363 solid;
    background-color: #ffffff;
    /* width: 100%; */
    margin: auto;
    padding: 0%;
    /*
    top: 2%;
    left: 2%;
    right: 2%;
    bottom: 2%;
    -moz-box-shadow: 0px 0px 30px #545454;
    -webkit-box-shadow: 0px 0px 30px #545454;
    box-shadow: 0px 0px 30px #545454;
    overflow: auto;
    border-radius: 0.4em;
    */
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    overflow: auto;
}

.sys_window_content {
    /* line-height: 1.2em; */
    position: absolute;
    top: 28px;
    right: 0%;
    bottom: 0%;
    left: 0%;
    border: 0px red dashed;
    overflow: auto;
    background-color: #ffffff;
}

.sys_window_title_outer {
    position: absolute;
    left: 0%;
    right: 0%;
    font-size: 13pt;
    line-height: 1.7em;
    height: 28px;
    background-color: #0eb2fe;
    color: #ffffff;
    overflow: hidden;
    padding: 0em;
    cursor: pointer;
    font-family: arial,sans-serif;
    vertical-align: middle;
    text-align: center;
}

.sys_window_title_outer:hover {
    background: #2196F3;
}

.sys_window_title_x_left, .sys_window_title_x_right {
    position: absolute;
    font-size: 20pt;
    line-height: 1.1em;
    top: 0em;
    /* border: 2px red solid; */
    background-color: rgba(255, 255, 255, 0);
    padding: 0 0.5em;
    cursor: pointer;
    color: white;
    display: inline;
    vertical-align: middle;
}

.sys_window_title_x_left {
    line-height: 0.9em;
    left: 0;
    /* display: none */
}

.sys_window_title_x_right {
    right: 0;
}

.sys_window_title_text {
    position: relative;
    top: 0%;
    left: 1em;
    right: 2em;
    /* border: 2px hsl(66deg 39% 57%) solid; */
    /* background-color: #FFEB3B; */
    vertical-align: middle;
}

.sys_window_title_span0 {
    margin-right: 2em;
}

.sys_window_title_span1 {
    /* color: #03A9F4; */
    margin-right: 1em;
    /* font-weight:bold; */
    /* background-color: rgb(255, 255, 255); */
    /* border-radius: 0.3em; */
    /* padding: 0.0em 0.2em; */
    /* font-size: 14pt; */
    /* line-height: 1.4em; */
    /* vertical-align:middle; */
}

.sys_window_title_span2 {
    color: #ffffff;
    margin-left: 1em;
}

.sys_window_title_param {
    color: #ffffff;
    float: right;
    /* margin: 0 0 20% 0; */
    display: inline-block;
    position: relative;
    right: 10%;
    font-size: 0.8em;
    /* height: 2%; */
    line-height: 27px;
    /* border: 1px red solid; */
}

.sys_window_button_open {
    display: inline-block;
    cursor: pointer;
    margin-right: 1px;
    padding: 0 0.5em;
    background: rgba(255, 255, 255, 0.41);
    position: relative;
    line-height: 1.5em;
}

.sys_window_button_open.dbxt {
    display: inline-block;
    background-color: #d0f0ff;
    position: relative;
}

.sys_window_button_open.high {
    xcolor: white;
    xbackground-color: #03A9F4;
    xfont-weight: bold;
}

.dbxt_verwaltung_button_select_table_dropdown {
    position: absolute;
    background: white;
    color: black;
    z-index: 10000;
    top: 100%;
    left: 0;
    width: 18em;
    border: 1px black solid;
    padding: 0.2em;
    display: none;
}

.dbxt_verwaltung_button_select_table_dropdown .sys_window_button_open {
    display: list-item;
    line-height: 1.6em;
    list-style-type: none;
}

.dbxt_verwaltung_button_select_table_dropdown_background {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 25%);
}

.sys_window_title_text .sys_window_button_open {
    color: #ffffff;
    font-size: 11pt;
}

.sys_window_title_text .sys_window_button_open.high {
    color: #000000;
}

.sys_window_button_open_link_high {
    background: #03a9f4;
    color: white
}

.sys_window_button_open:hover {
    background: #03a9f4;
    color: white;
}

.system_window_position_sz {
    left: 50%;
    right: 1%;
    top: 4%;
    bottom: 4%;
}

.system_window_position_sm {
    left: 4%;
    width: 90%;
    max-width: 80em;
    top: 4%;
    bottom: 4%;
}

.system_window_position_nw {
    top: 4%;
    bottom: 4%;
    left: inherit;
    right: inherit;
    width: 40%
}

.system_window_position_oe {
    left: 1%;
    right: 1%;
    top: 1%;
    bottom: 1%
}

.system_window_type_default {
    /* border:3px blue dotted; */
    /* box-sizing:border-box; */
}

.sys_function_name {
    font-size: 9pt;
    background-color: #deffdf;
    color: black;
    margin-right: 0.2em;
    margin-left: 0.2em;
    border: 1px black solid;
    padding: 0 0.3em;
    border-radius: 0.3em;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
    display: inline;
}

.nav_sitemap {
    border: 0px red dotted;
    /* font-size: 13pt; */
    /* font-weight: normal; */
    /* font-family: arial,sans-serif; */
    line-height: 1.4em;
    /* font-style: normal; */
    /* text-decoration: none; */
    /* position: relative; */
    text-align: left;
}

.nav_sitemap li {
    font-weight: bold;
    margin: 0;
}

.nav_sitemap li li {
    font-weight: normal;
    margin: 0;
    font-size: 0.9em;
}

.nav_sitemap .sys_to_form {
    margin-left: 0.5em;
    font-size: inherit;
    display: inherit;
    line-height: 1.4em;
    /* padding: 0; */
    /* margin: 0; */
}

.sys_kein_zugang_fuer_diesen_benutzer {
    border: 0px red solid;
    background-color: #efefef;
    color: black;
    font-size: 11pt;
    line-height: 1.4em;
    max-width: 90%;
    display: block;
    margin: auto;
    margin-top: 3em;
    padding: 1em;
    text-align: center;
}

.pm_sm_content {
    background-color: white;
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    overflow: auto;
    line-height: 1.2em;
    font-size: 12pt;
}

.pm_sm_content ul {
    line-height: 1.4em;
    /* font-size: 11pt; */
    /* font-weight: bold; */
    border-bottom: 0px #cccccc solid;
}

.pm_sm_content ul li {
    line-height: 1.4em;
    /* font-size: 10pt; */
    /* font-weight: bold; */
    vertical-align: middle;
    /* border-bottom: 1px #dcdcdc solid; */
    padding: 0.1em 0em;
    background: rgba(234, 234, 234, 0.4);
    margin-bottom: 0.1em;
}

.pm_sm_content ul ul {
    line-height: 1.4em;
    font-size: 0.95em;
    font-weight: normal;
}

.pm_sm_content ul ul li {
    line-height: 1.4em;
    /* font-size: 10pt; */
    font-weight: normal;
}

.pm_sm_content ul ul ul {
    line-height: 1.4em;
    font-size: 1em;
}

.pm_sm_content ul ul ul li {
    line-height: 1.4em;
    font-size: 1em;
}

.pm_nw_content {
    background-color: white;
    position: absolute;
    left: 1%;
    top: 1%;
    right: 1%;
    bottom: 1%;
    overflow: auto;
}

.sys_window a:link {
    text-decoration: none;
    color: #008cfb;
}

.sys_window a:visited {
    text-decoration: none;
    color: #008cfb;
}

.sys_window a:hover {
    color: #E91E63;
    text-decoration: none;
}

.sys_window a:active {
    color: #008000;
    text-decoration: none;
}

.sys_font, .sys_universal_button, .sys_universal_input {
    font-family: helvetica,arial,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    box-sizing: border-box;
}

.sys_universal_button, .sys_universal_input {
    margin-right: 0.3em;
    /* padding: 0.1em 0.3em; */
    /* border: 4px #c1c1c1 solid; */
    /* border-radius: 0.2em; */
    /* background: #ffffff; */
    /* line-height: 1.2em; */
    color: black;
}

.sys_universal_button:hover {
    /* color: #E91E63; */
}

.sys_universal_button_alarm {
    color: white;
    background-color: red;
    border: 2px black solid;
}

.sys_universal_button_green {
    background-color: #03a9f4;
}

.sys_cursorpointer {
    cursor: pointer;
    /* border: 1px #cccccc solid; */
    box-sizing: border-box;
}

.sys_position_right {
    float: right
}

.sys_cursortext {
    cursor: text;
}

.sys_universal_button_white {
    background-color: rgb(236, 236, 236);
    border: 1px #c3c3c3 solid;
    padding: 0em;
    /* float: left; */
    width: 100%;
    display: block;
    text-align: left;
    overflow: auto;
    height: 65px;
    /* color: rgb(0, 0, 0); */
    border-radius: 0.3em;
}

.sys_universal_button_not_active {
    background-color: white;
    border: 1px #ccc solid;
    color: #BDBDBD;
    /* display: none; */
}

.sys_universal_button_not_active:hover {
    color: #BDBDBD;
}

.sys_to_form {
    color: #ffffff;
    /* font-size: 10pt; */
    line-height: 1.4em;
    box-sizing: border-box;
    /* background-color: #2196F3; */
    background: #03A9F4;
    color: #ffffff;
    /* margin: 0 0.3em; */
    /* border-radius: 0.2em; */
    /* border: 0px #2196F3 solid; */
    /* padding: 0.1em 0.5em; */
    /* overflow: auto; */
    /* display: block; */
    border-radius: 0.3em;
    margin: 0px 1em 0 0em;
}

.sys_symbol {
    color: #FFEB3B;
    /* display: inline-block; */
    /* line-height: 2em; */
    /* font-size: 10pt; */
    /* background-color: #07fff5; */
    /* border-radius: 0.2em; */
    /* border: 0px #b5b5b5 solid; */
    /* padding: 0 0.3em; */
}

.sys_to_form .sys_symbol {
    /* color: #ff2121; */
    /* background-color: #07fff5; */
    /* border-radius: 0.2em; */
    /* border: 0px #b5b5b5 solid; */
    /* padding: 0 0.3em; */
}

.sys_in_anfuehrungs_strichen::before {
    content: '" ';
}

.sys_in_anfuehrungs_strichen::after {
    content: ' "';
}

.sys_to_form_sitemap {
    /* color: #000000; */
    /* line-height: 1.4em; */
    /* margin-left: 1em; */
    /* font-size: 7pt; */
    /* background: yellow; */
    cursor: pointer;
}

.sys_schalter_float {
    /* border: 1px orange dashed; */
}

.sys_schalter_block {
    display: block;
    width: 100%;
    text-align: left;
}

.clipboard {
    background-color: yellow;
    display: none;
}

.posteingang {
    font-size: 11pt;
    border: 1px #aaa solid;
    background-color: #ffffff;
    color: #000;
    padding: 1em;
    margin-bottom: 1em;
}

.posteingang_line {
    background-color: white;
    color: #000;
    overflow: auto;
    padding: 0;
    border-bottom: 1px #cacaca solid;
    margin-bottom: 0px;
}

.posteingang_line_title {
    width: 20%;
    float: left;
    font-weight: bold;
    background-color: #ffffff;
}

.posteingang_line_content {
    width: 80%;
    float: left;
    background-color: #ffffff;
}

.display_schalter_variablen_name {
    font-size: 11pt;
    color: #ff0000;
    text-align: right;
    /* padding-right: 1em; */
    line-height: 1em;
    margin-top: 1em;
    box-sizing: border-box;
}

.system_einstellungen_part {
    border: 0px #dadada solid;
    /* border-top: 0; */
    background: #ffffff;
    /* border-left: 0px #03A9F4 solid; */
    box-sizing: border-box;
    display: block;
    /* border-radius: 0.7em; */
    padding: 1em;
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari, Opera */
    -moz-column-break-inside: avoid;
    page-break-inside: avoid;
    /* Firefox */
    break-inside: avoid;
    /* IE 10+ */
    /* margin: 1em; */
}

.xxxsystem_einstellungen_part {
    border: 2px #03A9F4 solid;
    background: #777777;
    /* border-left: 0px #03A9F4 solid; */
    box-sizing: border-box;
    /* display: block; */
    border-radius: 0.7em;
    padding: 0.5em;
    position: relative;
    margin-right: auto;
    width: 100%;
}

/* ------------ jumpto marker ------------------- */
#preview_jumpto {
    display: initial;
    background-color: #FFEB3B;
    margin: 0;
    padding: 0em;
    border-radius: 50%;
    font-weight: normal;
    font-style: normal;
    font-family: initial;
    line-height: 1.4em;
    clear: both;
    position: absolute;
    margin-left: -1.5em;
    z-index: 10000;
}

.main1 #preview_jumpto + h1, .main1 #preview_jumpto + h2, .main1 #preview_jumpto + h3, .main1 #preview_jumpto + h4, .main1 #preview_jumpto + h5, .main1 #preview_jumpto + h6, .main1 #preview_jumpto + div, .main1 #preview_jumpto + p, .main1 #preview_jumpto + table {
    background: rgba(254, 254, 254, 0.24);
    border: 2px red dashed;
    padding: 0%;
    box-sizing: border-box;
}

#preview_jumpto span {
}

#xxxpreview_jumpto::before {
    content: "\2BAF";
    content: ">";
    color: #2196F3;
}

.simditor-body #preview_jumpto {
    display: none;
}

p:empty:not(#preview_jumpto) {
    border: 1px blue solid;
    line-height: 1em;
    margin: 0px;
    display: none;
}

/*
.main1 br {
    border: 2px orange dashed;
    content: "";
    margin: 0em;
    display: block;
    height: 30px;
}
*/
.part_id {
    position: absolute;
    left: 0em;
    /* margin-left: 0; */
    line-height: 0em;
    font-weight: normal;
    font-style: normal;
    font-family: initial;
}

.part_id::before {
    content: "\2600";
    content: "\25BA";
    color: #ff3b3b;
    /* background-color: rgb(244, 67, 54); */
    border-radius: 50%;
    /* padding: 0.3em; */
    position: relative;
    /* left: 0em; */
    margin-left: -0.2em;
    font-size: 1em;
    line-height: 0em;
    font-weight: normal;
    font-style: normal;
    font-family: initial;
}

.simditor-body .part_id {
    xdisplay: none
}

/* ------------------------------------------------------------------ */
.system_form_table_form_toggle_triple, .system_form_table_form_toggle_bool, .system_form_table_form_select, .system_form_table_form_radio {
    vertical-align: middle;
    width: auto;
    padding: 0px 0em;
    float: left;
    margin-right: 3px;
    box-sizing: border-box;
    border: 1px #8e8e8e solid;
    color: #ffffff;
    border-radius: 50%;
    text-align: center;
    background: rgb(255, 0, 0);
    transition: all 0.3s ease-out;
    cursor: pointer;
    font-weight: normal;
    font-size: 1.0em;
}

.system_form_table_form_toggle_bool_true, .system_form_table_form_select_true, .system_form_table_form_radio_true {
    background-color: #00ff07;
    /* color: #2d2d2d; */
    /* border-radius: 0.3em; */
}

.system_form_table_form_select_false, .system_form_table_form_radio_false {
    background-color: #FFC107;
}

.system_form_table_form_toggle_text {
    vertical-align: middle;
    width: auto;
    padding: 0px 0.2em;
    float: left;
    margin-right: 3px;
    box-sizing: border-box;
    border: 1px #8e8e8e solid;
    color: #ffffff;
    border-radius: 0.3em;
    text-align: center;
    background: #F44336;
    transition: all 0.3s ease-out;
    cursor: pointer;
    font-weight: normal;
    font-size: 1.0em;
}

.system_form_table_form_toggle_text.system_form_table_form_toggle_bool_true {
    background: #00c508;
}

.system_form_table_form_toggle_text .t1 {
    display: none;
}

.system_form_table_form_toggle_text .t2 {
    display: inline;
}

.system_form_table_form_toggle_text.system_form_table_form_toggle_bool_true .t1 {
    display: inline;
}

.system_form_table_form_toggle_text.system_form_table_form_toggle_bool_true .t2 {
    display: none;
}

.system_form_table_form_textarea {
    border: 1px #b5b5b5 solid;
    width: 100%;
    height: 2.4em;
    vertical-align: middle;
}

.system_form_table_form_input_short, .system_form_table_form_input {
    display: inline-block;
    box-sizing: border-box;
    padding: 0;
    width: 100%;
}

.system_form_table_form_input_short {
    width: 20em;
    margin-right: 1em;
}

.system_form_table_form_toggle_bool {
    min-width: 1.7em;
    /* line-height: 1.5em; */
    font-size: 8pt;
    margin: 0.1em 0em;
}

.system_form_table_form_toggle_bool.online {
    background-color: red;
    min-width: 1.7em;
    line-height: 1.5em;
    font-size: 8pt;
    margin: 0.1em 0em;
}

.system_form_table_form_toggle_bool.online.system_form_table_form_toggle_bool_true {
    background-color: #89ff00;
    min-width: 1.7em;
    line-height: 1.5em;
    font-size: 8pt;
    margin: 0.1em 0em;
}

.system_form_table_form_toggle_bool.newsletter_agree {
    padding: 0 0.3em;
    border-radius: 0.3em;
    color: white;
    background: #ff1100;
    font-size: 10pt;
}

.system_form_table_form_toggle_bool.newsletter_agree.system_form_table_form_toggle_bool_true {
    background: #89ff00;
    color: #000000;
}

.system_form_table_form_toggle_bool.newsletter_agree::before {
    content: "Newsletter nicht zugestimmt";
}

.system_form_table_form_toggle_bool.newsletter_agree.system_form_table_form_toggle_bool_true::before {
    /* content: "\2714"; */
    content: "Newsletter zugestimmt \2714";
}

/* ---- */
.system_form_table_form_toggle_triple {
    /* min-width: 1.7em; */
    /* line-height: 1.5em; */
    /* font-size: 8pt; */
    /* margin: 0.1em 0em; */
}

.system_form_table_form_toggle_triple.mail_verification_status {
    /* padding: 0.3em; */
    border-radius: 0.3em;
    color: white;
    background: #ff1100;
    padding: 0em 0.3em;
    font-size: 10pt;
}

.system_form_table_form_toggle_triple.mail_verification_status.zero {
    background: #a1a1a1;
    color: #ffffff;
}

.system_form_table_form_toggle_triple.mail_verification_status.one {
    background: #FF9800;
    color: #ffffff;
}

.system_form_table_form_toggle_triple.mail_verification_status.two {
    background: #89ff00;
    color: #000000;
}

.mail_verification_status.zero::before {
    content: "keine Verifizierung";
}

.mail_verification_status.one::before {
    content: "warten auf Verifizierung"
}

.mail_verification_status.two::before {
    content: "Mailadresse verifiziert  \2714"
}

/* ---- */
.system_haupttext_html_darstellen {
    display: block;
    width: 100%;
    overflow: auto;
    border: 3px red solid;
    box-sizing: border-box;
}

/*------------------------------------------------------------------*/
@media screen and (max-width: 1400px ) {
}

/*------------------------------------------------------------------*/
@media screen and (max-width: 1200px ) {
    .system_schalter_einstellungen_global_outer {
        /* right: 1%; */ /* width: 100%; */
    }

    .system_einstellungen_menue_es ul {
        column-count: 1;
    }
}

/*------------------------------------------------------------------*/
@media screen and (max-width: 1100px ) {
}

/*------------------------------------------------------------------*/
@media screen and (max-width: 1000px ) {
    .sys_logout_benutzername {
        display: none;
    }
}
