

body {
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ffffff;
    font-family: caecilia,Arial,sans-serif;
}
.bodyContainerWrapper {
    background-color: #f0f0f0;
    padding: 2em;
}
.bodyContainer {
    margin: 2em;
    background-color: #f0f0f0;
    background-image: url("../../pics/servicefamille_ourson.jpg");
    background-repeat: no-repeat;
    background-position-x: 3%;
    background-position-y: 97%;
    min-height: calc(100vh - 4em);
    height: calc(100% - 4em);
    width: calc(100% - 4em);
}
@media (max-width: 767px) {
    .bodyContainerWrapper {
        padding: 0;
        margin: 0;
    }
    .bodyContainer {
        margin: 0;
        background-image: none;
        height: 100%;
        width: 100%;
    }
    div.row {
        padding: 0;
    }
    #content {
        padding: 0;
    }
    .spacer-top {
        margin: 0 !important;
    }
    app-root > .container {
        padding-left: 0;
        padding-right: 0;
    }
    #navigation {
        padding-left: 0;
        padding-right: 0;
    }
    .welcomeAnnonym h1.centerText {
        font-size: 1.5rem !important;
    }
    .welcomeUser > .row {
        margin-right: 2rem;
    }
    .btn-calendar-controls {
        display: block;
        width: 100%;
    }
}
#navAndContentRow {
    border-top: 2px solid #3b741e;
    /*background-color: #f0f0f0; */
    /* background-size: cover; */
    min-height: 80%;
}
.ptlAllgBody {
    background-color: transparent;
}
.servicefamilleBody {
    font-size: 15px;
    font-family: caecilia,Arial,sans-serif;
    padding: 1rem;
    margin: 1rem;
}
.ui-tabs .ui-tabs-panel, .ptlAllgBody {
    /*background-color: #f0f0f0;*/
}
div.row {
    padding: 0;
}
div.row div.aCol:not(.hidden) {
    padding-top: 2px;
    padding-bottom: 2px;
}
.prjoectDatappBeschreibung {
    display: none;
}

div.row, .row, div.row.even, div.row.odd, .ptlEditDataMask {
    background-color: transparent;
}
div.row.even select, div.row.odd select, div.row.even input, div.row.odd input {
    background-color: #FFFFFF;
}
.ui-widget.ui-widget-content, .ui-widget-content {
    border: none;
    background-color: inherit;
}
.ui-tabs .ui-tabs-panel {
    border: none;
}
.ui-tabs .ui-tabs-nav {
    padding: 0;
}
li.ui-state-default, li.ui-state-default a:link {
    color: #FFFFFF;
    background-color: #3b741e;
    font-weight: bold !important;
}
li.ui-state-active,
li.ui-state-active a:link,
li.ui-state-hover,
li.ui-state-hover a:link,
li.ui-state-hover a:hover,
.ptlTextHighlighted {
    color: #3b741e;
    background-color: #FFFFFF;
}
.ui-tabs .ui-tabs-nav li {
    display: block;
    border-radius:4px;
    border-width: 2px;
    height: auto;

}
li.ui-state-default.hasPtlErrors, li.ui-state-default.hasPtlErrors a:link {
    border-bottom: 4px dotted #FFFFFF !important;
}
li.ui-state-active.hasPtlErrors,
li.ui-state-active.hasPtlErrors a:link,
li.ui-state-hover.hasPtlErrors,
li.ui-state-hover.hasPtlErrors a:link,
li.ui-state-hover.hasPtlErrors a:hover,
.ptlTextHighlighted.hasPtlErrors {
    border-bottom: 4px dotted #3b741e !important;
}
td.manCheckBox td {
    width: 330px;
}
.btn-primary, .btn-info, .btn-success, .btn-danger {
    color: #fff;
    background-color: #3b741e;
    border-color: #003511;
}

.btn-primary.focus, .btn-primary:hover, .btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #3b741e;
    background-color: #fff;
    border-color: #003511;
}
#mySelectManIdsExternIFrame {
    border: none;
}
#editDialog {
    padding: 0;
}
div.aCol input.lkz, input.lkz {
    /*visibility: hidden;*/
    display: none;
}
div.aCol.jqPtl_perOrt_value input.plz, div.aCol.jqPtl_perOrt_value input.ort {
    width: auto;
}
table.ts-doc-table {
    border: 1px solid black;
}

table.ts-doc-table, table.ts-doc-table td, table.ts-doc-table th {
    border: 1px solid black;
    border-collapse: collapse;
}

table.ts-doc-table td {
    text-align: center;
}

table.ts-doc-table td:nth-child(1), table.ts-doc-table th:nth-child(1) {
    text-align: left;
}

.ptlDoccHeaderSpacer {
    height: 0.5em;
    line-height: 0.5em;
}
.ptlDoccHeader {
    font-weight: bold;
}
.ptlDoccRefInfoText, .ptlWlRefInfoText, .ptlDepabsRefInfoText {
    font-weight: bold;
    font-size: 2em;
}
.ptlDoccBem {

}
.ptlDoccBemValue {

}
.ptlDoccDate {

}
.ptlDoccDateValue {
    white-space: nowrap;
}
.ptlDoccDateValue input {
    min-width: 10ch;
}
#navPadding {
    padding-top: 10%;
}
@media (max-width: 767px) {
    #navPadding {
        padding-top: 0;
    }
}
.navbar-default {
    border: none;
    background-color: transparent;
}
#myNavbar {
    background-color: transparent;
}
.nav-stacked > li
,.nav > li > a, .nav > li > a {
    background-color: #3b741e;
    color: #FFFFFF;
}
.nav > li.active > a, .nav > li > a:hover, .nav > li > a:focus
,.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #3b741e;
    background-color: #FFFFFF;
}
.navbar-default .navbar-text, .navbar-default .navbar-text:hover {
    background-color: transparent;
    color: black;
}

/* qtip2 */
.qtip-bootstrap {
    background-color: #FFFFFF;
    color: #BA0029;
}

.welcomeUser, .welcomeAnnonym {
    padding: 2rem;
    margin: 1rem;
    background-color: transparent;
}
@media (max-width: 767px) {
    .welcomeUser, .welcomeAnnonym {
        padding: 0 1rem 0 1rem;
        margin: 0 1rem 0 1rem;
    }
    #navPadding {
        background-color: #FFFFFF;
    }
}
div.wuSpacer {

}
div.wuContent {
    background-color: #f5f0eb;
    color: #3b741e;

    border: 2px solid #003511;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    margin: 1em;
}
div.wuContentRow {
    align-items: center;
    background-color: #f5f0eb;
}
div.wuContentBoxAnEntry {
    background-color: #92C877;
    padding-bottom: 1px;
    font-weight: normal;
    margin: 0.2rem 0rem 0.2rem 0rem;
    padding: 0.2rem 1rem 0.2rem 1rem;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    float: none;
    text-align: left;
    width: 100%;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;

}
div.wuContentBoxAnEntry.hasPtlErrors {
    /* sonst ist der border z.T. nur unten */
    /*border: 1px solid #3b741e;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;*/
    background-color: #BF3232;
}
.hasPtlErrors {
    /*border-bottom-color: #3b741e !important;*/
    background-color: #BF3232;
}
.jqPtl_valueTd_hasErrors input, .jqPtl_valueTd_hasErrors input.changed, .jqPtl_valueTd_hasErrors select, .jqPtl_valueTd_hasErrors select.changed, .jqPtl_valueTd_hasErrors textarea, .jqPtl_valueTd_hasErrors textarea.changed, .jqPtl_valueTd_hasErrors .jqShowChangesParentTable, .jqPtl_valueTd_hasErrors.colRecaptcha {
    border: 1px solid #3b741e !important;
}
.jqPtl_valueTd_hasErrors {
    white-space: nowrap;
}
div.wuContentBox.multipleEntiresContainer {
    background-color: #f5f0eb;
    padding: 0.2rem 0 0.2rem 0;
}
.errorSymbol {
    color: #3b741e;
}
p.errors, li.errors {
    color: #3b741e;
}
div.wuContentBox {
    background-color: #92C877;
    color: black;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    border: none;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}
div.wuContentBox:hover {
    background-color: #FFFFFF;
    /* font-weight: bold;*/
}
div.wuContentBox.multipleEntiresContainer:hover {
    background-color: #f5f0eb;
}
div.wuContentBox.emptyWuContentBox {
    background-color: #f5f0eb;
}
div.wuContentBox.left {
    text-align: left;
}
div.addPdDOCCKNDNoDocs {
    color: darkgray;
}
div.errors {
    color: #3b741e;
}
div.wuContentBox.addPdDOCCKNDNoDocs:hover {
    background-color: #92C877;
    cursor: default;
}
div.wuContentBox.hasPtlErrors {
    /*border: 2px solid #3b741e;*/
    background-color: #BF3232;
    /* wurde irgendwoher ueberschrieben */
    border-bottom-width: 2px !important;
}
td.hasSomethingTodo::after {
    /*color: white;*/
}
div.wuContentTitle {
    display: inline-block;
    vertical-align: middle;
    float: none;
    font-size: 18px;
    font-weight: normal;
}
/*
#kinderContent {
    margin: 0;
}
#kinderContent .container-fluid {
    padding: 0;
}
#kinderContent .wuContentBox {
    margin: 0;
    border-bottom: 2px solid #f5f0eb;
}
*/
#kinderContent .wuContentBoxAnEntry, #wlsContent .wuContentBoxAnEntry, #depabsContent .wuContentBoxAnEntry {
    text-align: center;
}
span.hlpHelpTextIconSpan::before {
    color: #3b741e;
    font-size: 100%;
}
div.hasPtlErrors span.hlpHelpTextIconSpan::before {
    color: #6A3F3F;
    font-size: 100%;
}
#header, #header2, #preheader, .preheaderRight {
    background-color: #FFFFFF;
}
.ui-widget-header {
    border: none;
}

.dropdownLogin, .dropdownHelp, .dropdownHelp a, .dropdownPu, .langSelector, .langSelector a {
    color: black;
    font-size: 14px;
    font-weight: bold;
}
.headerTextContainer, .dropdownLogin .fas, .dropdownHelp .fas, .dropdownPu .fas, .langSelector .fas, .dropdownmenuIcon, a {
    color: #3b741e;
    text-decoration: none;
}
.headerTextContainer {
    text-transform: uppercase;
}
.dropdownLogin .fas:hover, .dropdownHelp .fas:hover, .dropdownPu .fas:hover, .langSelector .fas:hover
,.dropdownLogin:hover, .dropdownHelp:hover, .dropdownPu:hover, .langSelector:hover, .dropdownmenuIcon:hover
,a:focus, a:hover {
    color: #003511;
    text-decoration: none;
}

button, .btn, input, select {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
#trennliniePrivatBeruf hr {
    background-color: transparent;
}



/* clearingrelevant ist uninteressant fuer eltern */
.ptlEditDataMask .clearingrelevant {
    text-decoration: none;
}
/* Keine Faehnchen */
#projectTabs li.ptlHasOrigData a p::before,
#famTabs li.ptlHasOrigData a p::before,
#myNavbar p.ptlHasOrigData::before,
#closureInfos p.ptlHasOrigData::before {
    content: "";
}
#projectTabs li.ptlHasPtlData a p::before,
#famTabs li.ptlHasPtlData a p::before,
#myNavbar p.ptlHasPtlData::before,
#closureInfos p.ptlHasPtlData::before {
    content: "";
}
#projectTabs li.ptlHasOrigAndPtlData a p::before,
#famTabs li.ptlHasOrigAndPtlData a p::before,
#myNavbar p.ptlHasOrigAndPtlData::before,
#closureInfos p.ptlHasOrigAndPtlData::before {
    content: "";
}
#projectTabs li.ptlHasOrigAndIsDeleted a p::before,
#famTabs li.ptlHasOrigAndIsDeleted a p::before,
#myNavbar p.ptlHasOrigAndIsDeleted::before,
#closureInfos p.ptlHasOrigAndIsDeleted::before {
    content: "";
}
#projectTabs li.ptlHasPtlDataAndIsDeleted a p::before,
#famTabs li.ptlHasPtlDataAndIsDeleted a p::before,
#myNavbar p.ptlHasPtlDataAndIsDeleted::before,
#closureInfos p.ptlHasPtlDataAndIsDeleted::before {
    content: "";
}
#projectTabs li.ptlIsDeleted a p::before,
#famTabs li.ptlIsDeleted a p::before,
#myNavbar p.ptlIsDeleted::before,
#closureInfos p.ptlIsDeleted::before {
    content: "";
}

/* Keine Anzeige ob aenderung */
input.changedSinceOriginal,
td.changedSinceOriginal,
div.aCol.changedSinceOriginal,
div.jqShowChangesParentTd.changedSinceOriginal,
select.changedSinceOriginal {
    background-image: none;
    background-repeat: no-repeat;
    background-position: unset ;
}

/* Styles fuer PreInscription */
.ptlPreinscr .notCleared {
    display: none;
}

.wizardTable {
    width: calc(100% - 1em);
    text-align: center;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 1em;
    margin-left: auto;
    background-color:inherit;
}
#jqScrollingWizardDiv {
    border: none;
    background-color: inherit;
}
.jqStepState .fas {
    display: none;
}
.jqStepState {
    text-transform: none;
    color: #3b741e;
    background-color: inherit;
    border-bottom: 2px solid #C25B6A;
    padding-bottom: 1.5em;
}
.jqStepState:hover {
    color: #3b741e;
    /*font-weight: bold;*/
}
/*FS#26512/ptlSF-2104_Registration-process-reviewed-marketing, Seite 3*/
.jqStepState.stepstate_DONE:hover {
    color: #419e43;
    /*font-weight: bold;*/
}
td.stepstate_ACTUAL {
    color: #3b741e;
    margin-bottom: 2em;
    background-color: inherit;
}
/*FS#26512/ptlSF-2104_Registration-process-reviewed-marketing, Seite 3*/
td.stepstate_DONE {
    color: #419e43;
    margin-bottom: 2em;
    background-color: inherit;
}
td.stepstate_DONE, td.stepstate_DONE:hover {
    color: #419e43;
}
td.stepstate_SKIPPED, td.stepstate_TODO {
    color: #3b741e;
    background-color: inherit;
}
span.stepstate_ACTUAL, span.stepstate_DONE, span.stepstate_SKIPPED, span.stepstate_TODO {
    font-weight: normal;
}
span.stepstate_ACTUAL:before, span.stepstate_DONE:before, span.stepstate_SKIPPED:before, span.stepstate_TODO:before {
    content: "";

}
td.stepstate_SKIPPED::after, td.stepstate_TODO::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    content: "\f111";
    font-size: 100%;
    color: #C25B6A;
    position: relative;
    top: 2.6em;
    left: -25%;
}
td.stepstate_SKIPPED::after, td.stepstate_TODO::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    content: "\f111";
    font-size: 100%;
    color: #C25B6A;
    position: relative;
    top: 2.6em;
    left: -25%;
}
td.stepstate_ACTUAL::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    content: "\f111";
    font-size: 120%;
    color: #3b741e;
    position: relative;
    top: 2.2em;
    left: -25%;
}
/*FS#26512/ptlSF-2104_Registration-process-reviewed-marketing, Seite 3*/
td.stepstate_DONE::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    content: "\f00c";
    font-size: 150%;
    color: #419e43;
    position: relative;
    top: 1.3em;
    left: -25%;
}
.plgtsPerWeekdayCheckboxLabel {
    display: block;
    width: 1.5em;
}
input[type="checkbox"], input[type="radio"] {
    display:none;
}
.plgtsPerWeekdayCheckboxLabel {
    display: block;
    width: 1.5em;
}
td.plgtVals input {
    padding: 3px;
    margin: 3px;
}
td.plgtsPerWeekday_plgtValue, td.plgtsPerWeekday  {
    padding: 3px;
    margin: 3px;
    min-width: 5em;
    text-align: center;
}
td.plgtsPerWeekday_plgtValue label {
    margin: 0 auto;
}

.ptlUserdataTable input[type="checkbox"] {
    display: inherit;
}
.jrstravCheckboxTd label {
    display: inline;
}
.jqPtl_DOCBEMERKUNG_value textarea, .ptlClosureBemerkungen textarea, .jqPtl_wartAboTyp_value textarea {
    width: 100%;
}
.ptlDisabledCauseOfDependencies [data-role="file-info-container"] .fas {
    color: black;
}

input[type="checkbox"].changed + label::before, input[type="radio"].changed + label::before {
    border: 2px solid #003511;
}
#famTabs input, #famTabs select {
    border: none;
    margin: 3px;
    line-height: 180%;
}
#projectTabs input, #projectTabs select {
    border: none;
    margin: 2px;
    line-height: 180%;
}
input[type="checkbox"] + label {
    white-space: nowrap;
}
.changed {
    border: 1px solid #003511 !important;
}
.jqShowChangesParentTd.changed, .plgtsPerWeekday_plgtValue.changed {
    border:none !important;
}
.unsavedChanges {
    color:  #003511;
}
input[type="checkbox"] + label::before, input[type="radio"] + label::before {
    /* wenn fa-check
    width: 1.8em;
    height: 1.8em;
    */
    box-shadow: inset 0px 0px 0px 1px #fff;
    width: 1.5em;
    height: 1.5em;
    background-color: #FFFFFF;
    border: 1px solid black;
    display: block;
    content: "";
    float: left;
    margin-right: 5px;
    /* wenn fa-check  padding-left: 2px; */
}
/* wenn fa-check
input[type="checkbox"] + label.plgtsPerWeekdayCheckboxLabel::before {
    padding-left: 0px;
}
*/
input[type="radio"] + label::before {
    /* wenn fa-check
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    */
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
input[type="checkbox"]:checked+label::before, input[type="radio"]:checked+label::before {
    background-color: black;
    /* border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    content: "\f00c";
    */
}
input[type="checkbox"]:checked:disabled+label::before, input[type="radio"]:checked:disabled+label::before {
    background-color: darkgrey;
}
input[type="checkbox"]:disabled+label::before, input[type="radio"]:disabled+label::before {
    background-color: lightgrey;
}
.selectManIdsExternSF, .reglementLink {
    cursor: pointer;
    text-decoration: underline;
}
.jqPtl_closureInfos_value table, .jqPtl_closureErrors_value table {
    width: 100%;
}

.jqPtl_closureInfos_value table tr.even, .jqPtl_closureInfos_value table tr.odd, .jqPtl_closureInfos_value table tr.newThema
,.jqPtl_closureInfos_value table tr.even td, .jqPtl_closureInfos_value table tr.odd td , .jqPtl_closureInfos_value table tr.newThema td {
    background-color: transparent !important;
}
.jqPtl_closureInfos_value ul {
    margin: 0;
    padding: 0;
}
.jqPtl_closureInfos_value li {
    list-style: none;
}


.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #3b741e;
    background-color: #FFFFFF;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.jqPtl_kndGeburtsdatum_value, .jqPtl_wartEintrittsdatum_value {
    white-space: nowrap;
}
/* table for plgts responsive */
@media (max-width: 767px) {
    td.plgtsPerWeekday_plgtValue, td.plgtsPerWeekday, tr.plgtsPerWeekday td {
        padding: 2px;
        margin: 2px;
        min-width: 1em;
        text-align: center;
        font-size: 12px;
    }
    tr.plgtsPerWeekday:nth-of-type(2n) {
        background-color: white;
    }
    td.plgtsPerWeekday_plgtValue label {
        margin: 0 auto;
    }
    .ptlButtonRow .ptlButtonCol {
        padding: 2px;
        text-align: center;
    }
    .wizardTable td {
        word-break: break-all;
        font-size: 10px;
    }
}
@media (min-width: 767px) {
    td.plgtsPerWeekday_plgtValue, td.plgtsPerWeekday  {
        padding: 3px;
        margin: 3px;
        min-width: 5em;
        text-align: center;
    }
    td.plgtsPerWeekday_plgtValue label {
        margin: 0 auto;
    }
}/*
table.plgtsPerWeekday.tbody.tr.plgtsPerWeekday {
    display: table-row !important;
}*/
#selectPrio1ManFromAllList tr[data-manId]{
    cursor: pointer;
}
@media (max-width: 767px) {
    #mySelectManIdsExternIFrame .btn {
        font-size: 0.5rem !important;
    }
    #mySelectManIdsExternIFrame .mandantenCheckboxes {
        font-size: 0.8rem !important;
    }
    #mySelectManIdsExternIFrame h1 {
        font-size: 1rem !important;
    }
    #mySelectManIdsExternIFrame #selectPrio1ManFromAllList {
        font-size: 0.5rem !important;
    }
    #selectPrio1ManFromAllList .filters input {
        width: 5em;
    }
}
@media (max-width: 992px) {
    #selectPrio1ManFromAllList .filters input {
        width: 5em;
    }
}

div.wuContentBox.emptyWuContentBox {
    background-color: #f5f0eb;
    box-shadow: none;
    border: none;
    cursor: default;
}

thead.bg-primary {
    background-color: #3b741e !important;
}

.depabs_plgShowNextEmpty input[type="checkbox"] + label::before,
.depabs_plgDel input[type="checkbox"] + label::before,
.depabs_plgReset input[type="checkbox"] + label::before {
    visibility: visible;
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    width: 1.5em;
    height: 1.5em;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    border: none;
    cursor: pointer;
    box-shadow: none;
    background-color: transparent;
}
.depabs_plgShowNextEmpty input[type="checkbox"]:checked + label::before,
.depabs_plgDel input[type="checkbox"]:checked + label::before,
.depabs_plgReset input[type="checkbox"]:checked + label::before {
    color: #3b741e;
    box-shadow: none;
    background-color: transparent;
}
.depabs_plgShowNextEmpty input[type="checkbox"] + label::before {
    content: "\f055";
}
.depabs_plgDel input[type="checkbox"] + label::before {
    content: "\f056";
}
.depabs_plgReset input[type="checkbox"] + label::before {
    content: "\f28d";
}
.depAbsWtag input {
    width: 100%;
}
.depAbsPlgtOptionNotDisponible {
    color: #3b741e;
}
.depAbsPlgtOptionDepAllready {
    color: #003511;
}
.depAbsPlgtOptionAbsNoPlg {
    color: #003511;
}
.ui-datepicker-calendar .depAbsCalendarPlacesDisponible a {
    border: 0.5em solid #419e43;
}
.ui-datepicker-calendar .depAbsCalendarNoPlacesDisponible a {
    border: 0.5em solid #dc3545;
}
.datepickerLoading {
    z-index: 5000;
    width: 10em;
    background-color: darkgrey;
    color: #3b741e;
    padding: 1em;
    border-radius: 0.5em;
}
.ptlProjectHeader {
    display: none;
    padding: 0;
}
.ptlReloadingCauseOfDependencies, .ptlReloadingCauseOfDependencies label {
    cursor: wait;
    background-color: transparent;
}
form[id*="DEPABS"] .ptlReloadingCauseOfDependencies::before {
    content: '';
    background: url('../../pics/ajax-loader.gif');
    width: 1em;
    height: 1em;
    position:absolute;
    top:0px;
    left:0px;
    background-repeat: no-repeat;
    z-index: 5000;
}

#delTime {
    display: none;
}

div.aCol.jqPtl_perAdresse_value input.strasseName {
    width: 70%;
}
div.aCol.jqPtl_perAdresse_value input.strasseNummer {
    width: 20%;
}
div.aCol.jqPtl_perAdresse_value {
    white-space: nowrap;
}

div.aCol.jqPtl_perOrt_value input.plz {
    width: 20%;
}
div.aCol.jqPtl_perOrt_value input.ort {
    width: 70%;
}