.masterPlanContainer {
    background-color: transparent;
    padding: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 91000;
}

.masterPlanContainer .masterPlanContainer_bg {
    background-color: #000;
    position: absolute;
    top: 0;
    opacity: 0.5;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}

.masterPlanContainer .masterPlanContainer_inner {
    padding: 0;
    margin: 0;
    left: 0;
    right: 0;
    position: absolute;
    top: 99px;
    bottom: 0;
    background-color: #fff;
    box-sizing: border-box;
    /*overflow-y: scroll;
        overflow-x: hidden;*/
}

.masterPlanContainer_headbar {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 1;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 99px;
    background: url(../images/btn/sub_bg.png);
    background-size: 100% 63%;
    background-repeat: no-repeat;
    background-color: #c0c0c0;
    border-bottom: 1px solid #666;
    box-sizing: border-box;
}

.masterPlanContainer .masterPlanContainer_masterContent {
    padding: 0;
    margin: 0;
    left: 0;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #fff;
    /*overflow-y: scroll;
        overflow-x: hidden;*/
    /*border-right: 1px solid #666;*/
    box-sizing: border-box;
}

.masterPlanContainer .masterPlanContainer_contentHead {
    width: calc(100% - 17px);
    box-sizing: border-box;
    padding: 0;
    background-color: #111;
    margin: 0;
    min-height: 36px;
    display: flex;
    border-bottom: solid 1px #fff;
}

.masterPlanContainer .masterPlanContainer_content {
    width: 100%;
    box-sizing: border-box;
    background-color: #eee;
    padding: 0;
    margin: 0;
    height: calc(100% - 30px);
    display: flex;
    flex-flow: column;
    overflow-y: scroll;
}

.planObjekt_ObjektContent {
    width: 100%;
    box-sizing: border-box;
    background-color: #eee;
    border-bottom: solid 1px #999;
    padding: 0;
    margin: 0;
    display: flex;
    flex-flow: column;
}

.planObjekt_ObjektContent .planObjektHead_Item {
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    padding: 30px 5px 6px 5px;
    margin: 0;
    display: flex;
    flex-flow: row;
    color: #111;
    position: relative;
}

.planObjekt_ObjektContent .planObjektHead_Item .planObjekt_Ort {
    font-size: 20px;
    padding: 0;
    margin: 0;
    font-weight: 600;
    width: calc(100% - 220px);
}

.planObjekt_ObjektContent .planObjektHead_Item .planObjekt_Adresse {
    font-size: 18px;
    font-weight: 100;
    padding: 0 0 0 50px;
    margin: 0;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag {
    width: 100%;
    box-sizing: border-box;
    background-color: #eee;
    padding: 0;
    margin: 0;
    min-height: 30px;
    display: flex;
    color: #111;
}

.planObjekt_editKat {
    color: #2670ba;
    cursor: pointer;
}

.planObjekt_editKat:hover {
    color: #fff;
}

.muellplanObjekt_editMuellcolor {
    cursor: pointer;
    color: #222222;
}

.muellplanObjekt_editMuellcolor:hover {
    color: #fff;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box1 {
    width: 20%;
    box-sizing: border-box;
    height: 100%;
    /*cursor:pointer;*/
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box1:hover {
    background-color: #ccc;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box1A {
    width: 20%;
    box-sizing: border-box;
    height: 100%;
    background-color: #ccc;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box1_1 {
    width: 100%;
    display: flex;
    margin-left: 12px;
    height: 100%;
    box-sizing: border-box;
    background-color: #ccc;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box1_1c {
    width: 61px;
    display: flex;
    height: 100%;
    margin-left: -21px;
    box-sizing: border-box;
    /*background-color: #ccc;*/
    border-top: solid 1px #999;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box1_1b {
    width: 100%;
    display: flex;
    margin-left: 38px;
    height: 100%;
    box-sizing: border-box;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box1_1bc {
    width: 61px;
    display: flex;
    height: 100%;
    margin-left: -41px;
    box-sizing: border-box;
    /*background-color: #eee;*/
    border-top: solid 1px #999;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box1_2 {
    width: calc(100% - 32px);
    box-sizing: border-box;
    border-top: solid 1px #999;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box1_2b {
    width: calc(100% - 63px);
    box-sizing: border-box;
    border-top: solid 1px #999;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box1_2_p {
    font-size: 13px;
    padding: 5px 5px 0 0;
    margin: 0 64px 0 0;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 {
    width: 80%;
    box-sizing: border-box;
    background-color: #eee;
    border-top: solid 1px #999;
    padding: 0;
    margin: 0;
    height: 100%;
    display: flex;
    color: #111;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 .box2_1 {
    width: 100%;
    font-size: 12px;
    padding: 2px;
    margin: 0;
    border-left: solid 1px #999;
    box-sizing: border-box;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 .box2_1:hover {
    cursor: pointer;
    background-color: rgba(138, 138, 138, 0.5);
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 .box2_1A {
    width: 100%;
    font-size: 12px;
    padding: 2px;
    margin: 0;
    border-left: solid 1px #999;
    background-color: #ccc;
    box-sizing: border-box;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 .box2_1A:hover {
    cursor: pointer;
    background-color: rgba(138, 138, 138, 0.5);
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 .box2_1 .box2_1_p {
    padding: 2px;
    margin: 3px;
    font-weight: 100;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 .box2_1 .box2_1_p:hover {
    opacity: 0.8;
    cursor: pointer;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 .box3_1 {
    width: 100%;
    font-size: 12px;
    padding: 5px;
    margin: 0;
    border-left: solid 1px #999;
    box-sizing: border-box;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 .box3_1:hover {
    cursor: pointer;
    background-color: rgba(158, 158, 158, 0.5);
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 .box3_1 .box2_1_p {
    padding: 2px;
    margin: 3px;
    font-weight: 100;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

.planObjekt_ObjektContent .planObjektHead_Auftrag .box2 .box3_1 .box2_1_p:hover {
    opacity: 0.8;
    cursor: pointer;
}

.planObjekt_PersonListItem:hover {
    background-color: rgba(158, 158, 158, 0.5);
    cursor: pointer;
}

.masterMuellPlanContainer {
    background-color: transparent;
    padding: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 91000;
}

.masterMuellPlanContainer .masterMuellPlanContainer_bg {
    background-color: #000;
    position: absolute;
    top: 0;
    opacity: 0.5;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
}

.masterMuellPlanContainer .masterMuellPlanContainer_inner {
    padding: 0;
    margin: 0;
    left: 0;
    right: 0;
    position: absolute;
    top: 110px;
    bottom: 0;
    background-color: #fff;
    box-sizing: border-box;
}

.masterMuellPlanContainer_headbar {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 1;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 110px;
    background: url(../images/btn/sub_bg.png);
    background-size: 100% 63%;
    background-repeat: no-repeat;
    background-color: #c0c0c0;
    border-bottom: 1px solid #666;
    box-sizing: border-box;
}

.masterMuellPlanContainer .masterMuellPlanContainer_masterContent {
    padding: 0;
    margin: 0;
    left: 0;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #fff;
    box-sizing: border-box;
}

.masterMuellPlanContainer .masterMuellPlanContainer_contentHead {
    width: calc(100% - 0px);
    box-sizing: border-box;
    padding: 0;
    background-color: #eee;
    display: flex;
    border-bottom: solid 1px #fff;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    border-bottom: solid 1px #999;
    margin: 55px 0 0 0;
}

.masterMuellPlanContainer .masterMuellPlanContainer_contentHeadLeistung {
    width: calc(100% - 0px);
    box-sizing: border-box;
    padding: 0;
    background-color: #eee;
    display: flex;
    border-bottom: solid 1px #fff;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    border-bottom: solid 1px #999;
    margin: 0;
}

.masterMuellPlanContainer .masterMuellPlanContainer_contentHead .daylineItem {
    width: 100%;
    padding: 5px;
    margin: 0;
    border-right: solid 1px #999;
    border-top: solid 1px #999;
    box-sizing: border-box;
    text-align: center;
    font-size: 1vW;
    color: #000;
    line-height: 1.5vw;
}
.masterMuellPlanContainer .masterMuellPlanContainer_contentHead .daylineItem_b {
    width: 100%;
    padding: 0;/*5px;*/
    margin: 0;
    box-sizing: border-box;
    border-top: solid 1px #999;
    text-align: center;
    font-size: 1vW;
    color: #999;
    border-right: solid 1px #999;
    line-height: 1.5vw;
}
.dayline_muell_copy {
    background-image: url("../images/icon/copy_reg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}
.dayline_muell_paste {
    background-image: url("../images/icon/arrow_in.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}
.dayline_muell0x {
    background-image: url("../images/icon/muellInOutSx.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}
.dayline_muell0y {
    background-image: url("../images/icon/muellInOutSy.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}
.dayline_muell0 {
    background-image: url("../images/icon/muellInOut5x.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}
.dayline_muell1 {
  background-image: url("../images/icon/muellOut5.png");  
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
/*    background-color:red;*/
  position: relative;
}
.dayline_muell2 {
  background-image: url("../images/icon/muellIn5.png");  
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
/*  background-color: #009900;*/
  position: relative;
}
.dayline_muell3 {
    background-image: url("../images/icon/muellInOut5.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
/*    background: linear-gradient(to right bottom, #ff0000 50%, #009900 50%);
    overflow: hidden;*/
}
.daylineItemL_over {
/*    width: 100%;
    padding: 5px;
    margin: 0;
    border-right: solid 1px #999;
    border-top: solid 1px #999;
    box-sizing: border-box;
    text-align: center;
    font-size: 1vW;
    color: #000;*/
    cursor:pointer;
}

.masterMuellPlanContainer .masterMuellPlanContainer_contentHeadLeistung .daylineItemL {
    width: 100%;
    padding: 0;/*5px;*/
    margin: 0;
    border-right: solid 1px #999;
    border-top: solid 1px #999;
    box-sizing: border-box;
    text-align: center;
    font-size: 1vW;
    color: #000;
}
.masterMuellPlanContainer .masterMuellPlanContainer_contentHeadLeistung .daylineItemL_b {
    width: 100%;
    padding: 5px;
    margin: 0;
    box-sizing: border-box;
    border-top: solid 1px #999;
    text-align: center;
    font-size: 1vW;
    color: #999;
    border-right: solid 1px #999;
}

.masterMuellPlanContainer .masterMuellPlanContainer_contentKW {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    background-color: #ccc;
    margin: 0;
    min-height: 36px;
    display: flex;
    border: solid 1px #333;
}

.masterMuellPlanContainer .masterMuellPlanContainer_content {
    width: 100%;
    box-sizing: border-box;
    background-color: #eee;
    padding: 0;
    margin: 0;
    height: calc(100% - 30px);
    display: flex;
    flex-flow: column;
    overflow-y: scroll;
}

.masterMuellPlanContainer .masterMuellPlanContainer_head {
    position: fixed;
    top: 0;
    left: 0;
    opacity: 1;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 57px;
    background: url(../images/btn/sub_bg.png);
    background-size: 100% 100%;
    background-color: transparent;
}

.masterMuellPlanContainer .masterMuellPlanContainer_headPlan {
    position: fixed;
    top: 39px;
    left: 0;
    opacity: 1;
    padding: 0;
    margin: 0;
    width: calc( 100% - 18px);
    height: 56px;
    background-color: #c0c0c0;
    background-size: 100% 100%;
    border-bottom: 1px solid #666;
}

.masterMuellPlanContainer .masterMuellPlanContainer_footerPlan {
    position: fixed;
    bottom: 0;
    left: 0;
    opacity: 1;
    padding: 0;
    margin: 0;
    width: calc( 100% - 18px);
    height: 90px;
    background-color: #c0c0c0;
    background-size: 100% 100%;
    border-top: 1px solid #666;
}