html {
}

body {
    border: 0;
    margin: 0;
    padding: 0;
    background-image: none;
    background-color: #fff;
    color: black;
    overflow: auto;
    position: relative;
    height: auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

h1,h2,h3,h4,h5,h6 {
    color: black
}

.id_brille {
    position: absolute;
    top: 5%;
    left: 0%;
    bottom: unset;
    width: 100%;
    overflow: auto;
    box-sizing: border-box;
    border: 0px #ff0000 dashed;
    padding: 3px;
}

.table_main_td_head {
    display: none;
}

.table_main_td_header_print {
    display: block;
    overflow: auto;
    width: 100%;
}

.ipr_button_open_filemanager {
    display: none;
}

.pm_link_textbaustein_aufrufen {
    display: none;
}

.pm_we_open_button {
    display: none;
}

.js_frame_login_menue_background {
    display: none;
}

.fixed_background {
    display: none;
}

.ajax_edit_objekt_manager_button_open {
    display: none
}

.textbaustein_overlay_opener {
    color: black;
    text-decoration: underline;
}

.table_main_td_outro, .table_main_td_outro {
    display: none;
}

.pm_page_class, .fm_show_image_outer, .fm_show_image_content, .table_main_td_menue_free_language, .menue_smartphone, .nav_smartphone, .table_main_td_menue_free_over_head, .table_main_td_menue_free_over_main1, .table_main_td_left, .table_main_td_right, .menue_free_sisters_bottom, .table_main_td_foot, .nivo1, .nav_smartphone_hide_screen, .nav_dropdown_fix_placeholder, .sys_scroll_to_top_button, .bildpur_fullwidthimage {
    display: none
}

.jq_slideshow_running,.jq_slideshow_screen_background, .jq_slideshow_background, .jq_slideshow_auswahl, .jq_slideshow_auswahl_inner {
    display: none;
}

.main0, .main1,.table_main_td_main {
    width: 100%;
    min-height: unset;
    max-width: none;
    margin: 0;
    padding: 0em;
    border: 0px blue dashed;
    /* padding: 5px; */
    box-sizing: border-box;
    box-shadow: none;
    float: left;
    overflow: auto;
}

.bildordner_pur {
    box-sizing: border-box;
}

.fullwidthimage {
}

.bildpur_formatedimage {
    box-shadow: none;
}

.bildpur_background, .img_shadow {
    background: #ffffff;
    box-shadow: none;
}

.video_img_printer {
    display: block;
    width: 100%;
    overflow: auto;
    box-sizing: border-box;
}

.video_img_printer img {
    display: block;
    width: 36%;
    overflow: auto;
    margin: 0 0 0 0;
    box-sizing: border-box;
}

video {
    display: none;
}

/* diagnose */
.id_brille, .main0, .main1,.table_main_td_main, .fullwidthimage, .bildpur_formatedimage, .video_img_printer {
    border-width: 0;
    padding: 0;
    background: rgb(255, 255, 255);
}

.bildpur_formatedimage, .fullwidthimage {
    height: auto;
    /* max-width:100mm; */
    border: 0px #ffffff solid;
    box-sizing: border-box;
}

.bildordner_pur {
    clear: both;
    overflow: auto;
    page-break-inside: avoid;
    display: block;
    border: 1px rgba(255, 0, 0, 0) solid;
    margin: 0;
    float: left;
}

.ajax_edit_close {
    display: none;
}

/* -------- datenbank kontakte  --------------------------- */
.datenbank_kontakte_objektliste_userdef_search_form, .datenbank_kontakte_objektliste_button {
    display: none
}

.standard .datenbank_kontakte_objektliste_objekt {
    border: 0;
    border-bottom: 1px black solid;
    box-shadow: 0 0 0 white;
}

.sd_terminliste_monatjahr {
}

.sd_terminliste_button {
    display: none;
}

.sd_terminliste_transparent_gradient, .sd_terminliste_mehr_lesen {
    display: none;
}

.sd_terminliste_textbaustein {
    display: block;
}

.sd_terminliste_termin .container_b .beschreibung.sd_small_height {
    max-height: 1000em;
    /* border-bottom: 1px #9E9E9E solid; */
    padding: 0em;
    transition: none;
}

button {
    display: none;
}

* {
    color: #000000;
}

a:link, a:visited {
    color: black;
    text-decoration: underline;
}

.buha_fahrtkosten table td {
    border-bottom: 1px solid #ddd;
}

h1, h2, h3, h4, h5, h6 {
    text-shadow: none;
}

.table_main_td_middle {
    overflow: visible;
    border: 3px orange dashed;
    display: contents;
}

.dropdwon_overlay_textbaustein_background {
    background: white;
}

.dropdwon_overlay_textbaustein_background::before {
    display: none;
    filter: unset;
}

.dbxt_news {
    overflow: auto;
    /* border:3px green dashed */
    color: black;
}

.dropdwon_overlay_textbaustein {
    overflow: auto;
    position: unset;
}

#dropdwon_overlay_textbaustein_content {
    position: unset;
    overflow: auto;
}

.table_main_td_main {
    display: contents;
}

* {
    position: relative;
    background: none;
    color:black;
}
