﻿body { 
}
/* SA_Management_Firms */
.bt-new{
    margin:30px 0px 60px 0px;
}
.div-full2{
    padding-top:40px;
    min-height:800px;
}
.div-full3{
    padding: 40px 10% 20px 10%;
    min-height:800px;
}
a.bt-new {
    text-decoration:none;
    color:#808080;
    font-size:18px;
}
.FirmDataGrid {
  margin-top:20px;
    width:100%;
    border:0 !important;
    padding:10px;
}
.FirmDataGrid td{
    border:0 !important;
    padding:10px;
}
.FirmDataGrid td:last-child {
    text-align:right;
    width:40px;
}
.FirmDataGrid th{
    border:0 !important;
    padding:10px;
}
.FirmDataGrid tr:nth-child(even) {background:#eaeaea}
.FirmDataGrid tr:nth-child(odd) {background: #fff}


/*SA_Management_Firm*/
table#MainContent_dataForm {
    width:100%;
    border:0 !important;
    padding:10px;
}

#MainContent_dataForm input, #MainContent_dataForm textarea, #MainContent_dataForm select, .StyleInput input, .StyleInput select, .StyleInput textarea{
    -moz-box-shadow:    inset 0 0 1px #000000;
    -webkit-box-shadow: inset 0 0 1px #000000;
    box-shadow:         inset 0 0 1px #000000;
    border: 1px inset #dedfe1;
    padding:3px;
    margin:2px;
    margin-left:5px;
    max-width:400px !important;
    color:#808080;
    width: 100%;
}
#MainContent_dataForm input[type="checkbox"], .StyleInput input[type="checkbox"]{
    -moz-box-shadow:    inset 0 0 1px #000000;
   -webkit-box-shadow: inset 0 0 1px #000000;
    box-shadow:         inset 0 0 1px #000000;
    padding:3px;
    margin:2px 2px 2px 0px;
    background-color:transparent;
    width:10% !important;
}


.btn-lightgrey{
    background:#e9ecef;
}
.btn-lightgrey:hover{
    background:#dedfe1;
}

.fileLink {color:blue !important;cursor:pointer;}
.ClickableRow {cursor:pointer;}
#Adresses2 tr:first-child{font-weight:bold;}
#Adresses2 td:nth-child(1) input[type="text"],#Adresses2 td:nth-child(3) input[type="text"] {max-width:320px;}
#Adresses2 td:nth-child(2){width:100px;text-align:left; padding-left:30px; }
#Adresses2 td:nth-child(4){width:300px;text-align:center; padding-left:20px; }
#Adresses2 td:last-child{text-align:left;}
#Adresses2 table td:last-child {font-weight:normal; }
#Adresses2 td:last-child input[type=radio],#Adresses2 td:last-child input[type=checkbox]{width:20px;font-weight:normal !important;}

.office4 {width:450px;margin:0px;padding:0px;}
    #MainContent_dataForm input
    {
        border:1px inset #dedfe1;
        width:100%;        
    }
    #MainContent_dataForm .SplitSm {width:14%;}
    #MainContent_dataForm .SplitLa {width:72%;}
    #MainContent_dataForm .SplitMarg {margin-left:7px;}
    input[type=checkbox], input[type=checkbox]{
        box-shadow:none !important;
    }
    
/*SA_Management_Kreise*/
#KZAKreise input[type=text], #MainContent_exclusions, #MainContent_sorterino {
    border:1px inset #dedfe1;
     padding-left:3px;
    -moz-box-shadow:    inset 0 0 1px #000000;
    -webkit-box-shadow: inset 0 0 1px #000000;
    box-shadow:         inset 0 0 1px #000000;
}
#MainContent_speichernamol, #MainContent_btExport {
    padding: 7px;
    border-radius: 3px;
}
#KZAKreise input[type=image], .div-legende img{height:18px;}
#KZAKreise th:nth-child(2), #KZAKreise td:nth-child(2){min-width:150px !important;}
#KZAKreise th:last-child, #KZAKreise td:last-child{min-width:100px !important;}
#KZAKreise td:nth-child(1) input[type="text"]{ width:50px !important}
#KZAKreise td:nth-child(2) input[type="text"], #KZAKreise td:nth-child(3) input[type="text"], #KZAKreise td:nth-child(4) input[type="text"], #KZAKreise td:nth-child(6) input[type="text"], #KZAKreise td:nth-child(7) input[type="text"] { width:70px !important}
#KZAKreise td:nth-child(3) input[type="text"]{ width:150px !important}
#KZAKreise td:nth-child(5) input[type="text"]{ width:2500px !important}
/*SA_Management_Firm_Excel*/
.ExcelPic {
    float: right;
    width: 35px;
    height: 33px;
    margin-bottom: 10px;
    background-image: url('../Images/Nav/excel.png');
    /*background-image: url(../svg/Excel_02.svg);*/
    background-repeat: no-repeat;
}
.EvalPic {
    float: right;
    width: 35px;
    height: 33px;
    margin-bottom: 10px;
    margin-right: 3px;
    background-image: url('../Images/Nav/track.png');
    /*background-image: url(../svg/track.svg);*/
    background-repeat: no-repeat;
}
.EvalPic:hover, .ExcelPic:hover,.FreiPic:hover{background-color: #dedfe1;}
.cblExport tr td{min-width:33%;display:inline-block}
/*@media*/ 
@media (max-width: 1199px){
#MainContent_dataForm input, #MainContent_dataForm textarea, #MainContent_dataForm select{
    padding:3px;
    margin:2px;
    margin-left:3px;
    background-color:transparent;
    max-width:300px !important;
    width: 100%;
}
#MainContent_dataForm_CheckBox1{
    padding:3px;
    margin:2px;
    margin-left:0px;
    background-color:transparent;
    width:10% !important;
}

}
@media (max-width: 991px){
#MainContent_dataForm input, #MainContent_dataForm textarea, #MainContent_dataForm select{
    padding:1px;
    margin:2px;
    background-color:transparent;
    max-width:200px !important;
    width: 100%;
    font-size:12px;
}
#MainContent_dataForm_CheckBox1{
    padding:3px;
    margin:2px;
    margin-left:0px;
    background-color:transparent;
    width:10% !important;
}
.dataTable4, .FirmDataGrid .SculungenTable td{
    font-size:12px;
}
}

.office4 {width:450px;margin:0px;padding:0px;}
    #MainContent_dataForm .SplitSm {width:14%;}
    #MainContent_dataForm .SplitLa {width:72%;}
    #MainContent_dataForm .SplitMarg {margin-left:7px;}
input[type=checkbox],input[type=radio] {
    box-shadow:none !important;
    padding-left:0px;
}
.cblExport tr td{min-width:33%;display:inline-block}
.dropTarget {
    min-width:32px;
    min-height:32px;
    
    position: fixed;
    left:80%;
    top:200px;
    float:right;
    margin:0px;
        padding:0px;
}
    .dropTarget img
    {
        margin:0px;
        padding:0px;
        min-width: 32px;
        min-height: 32px;
    }
    .dropTarget img:hover,.moveIcon:hover
    {
        filter: invert(1) sepia(0.7) hue-rotate(180deg) saturate(8);
        
    }
    .rblYears input[type=radio]{
        visibility:hidden;
        width:20px !important;
    }
    .rblYears label {
        min-width:50px;
        border:2px outset #dedfe1;
        margin-left:-10px;
        padding-left:10px;
        padding-right:10px;
    }
    .rblYears input[type=radio]:checked+label{
        border:2px inset #dedfe1;
        background-color:#808080;
        color:white;
    }
       .checkProject input[type=checkbox]{
        visibility:hidden;
        width:20px !important;
    }
    .checkProject label {
        min-width:50px;
        color:#808080;
        border:2px outset #dedfe1;
        padding:5px 10px;
    }
    .checkProject input[type=checkbox]:checked+label{
        border:2px inset #dedfe1;
        background-color:#808080;
        color:white;
    }
        .admBtn {width:20px;height:20px; border:2px solid transparent;background-color:transparent;}
        .admBtn .si-glyph {width:20px;height:20px;}
        .admBtn .si-glyph-button-error path {fill:darkred;stroke:transparent;}
        .admBtn:hover .si-glyph-button-error path {fill:red;}
        .admBtn .si-glyph-checked path {fill:darkgreen;stroke:transparent;}
        .admBtn:hover .si-glyph-checked path {fill:lightgreen;}
        .admBtn .si-glyph-document-edit path {fill:darkgreen;stroke:transparent;}
        .admBtn:hover .si-glyph-document-edit path {fill:lightgreen;}
        .si-glyph-document-copy path {fill:blue;}
        .si-glyph-document-copy:hover path {fill:lightblue;}
        .si-glyph-excel:hover path {fill:aqua}
        .listed {border:2px solid green;background-color:lightgreen;}
        .listedbad {border:2px solid red;background-color:lightcoral;}
.vegiman  {fill:green !important;border:1px solid blue; }
td.txt_admin {border:none;}
.title-admin h3{color:#808080;}
/*AKTUELLES BEARBEITEN*/
.div_datum {padding-bottom:10px; font-size:16px; font-weight:600;}
.div_datum input{margin:5px; padding:5px;}
.div_save {padding: 20px 0px;}
/*SCHULUNGEN*/
#MainContent_Schulungsarea{font-weight:600;}
.SchulungDataGrid1, .SchulungDataGrid2 {
    margin-top:20px;
    width:100%;
    border:0 !important;
    padding:10px;
}
.SchulungDataGrid1 td,.SchulungDataGrid1 th, .SchulungDataGrid2 td, .SchulungDataGrid2 th, .SchulungDataGrid3 td{
    border:0 !important;
    padding:10px;
}
.SchulungDataGrid1 td:first-child {
    text-align:left;
    max-width:200px !important;
    font-weight: 600;
}
.SchulungDataGrid2 td:first-child {
    text-align:left;
    max-width:45px;
    font-weight: 600;
}
.SchulungDataGrid3 td:first-child {
    vertical-align:top;
    text-align:right;
    padding-top:10px;
    max-width:400px !important;
    font-weight: 600;
}
.SchulungDataGrid2 td:nth-of-type(2){
    text-align:left;
    max-width:300px;
}
.SchulungDataGrid3 td:nth-of-type(2){
    text-align:left;
}

.SchulungDataGrid2 td:nth-of-type(3){
    text-align:left;
    max-width:200px;
}
.SchulungDataGrid2 td:nth-of-type(4){
    text-align:left;
    max-width:50px;
}
.SchulungDataGrid1 td:nth-of-type(5){
    text-align:left;
    max-width:200px !important;
}
.SchulungDataGrid2 td:nth-of-type(5){
    text-align:left;
    max-width:30px;
}
.SchulungDataGrid2 td:last-child {
    text-align:right;
    width:80px;
}
.SchulungDataGrid1 td:last-child {
    text-align:right;
    width:80px;
}
.SchulungDataGrid3 tr {
 /*border-bottom: 1px inset #dedfe1;*/
}
.SchulungDataGrid1 tr:nth-child(even), .SchulungDataGrid2 tr:nth-child(even) {background:#eaeaea}
.SchulungDataGrid1 tr:nth-child(odd), .SchulungDataGrid2 tr:nth-child(odd) {background: #fff}
.SchulungDataGrid1 tr:last-child,.SchulungDataGrid2 tr:last-child {background:transparent;border:1px solid green}

 #MainContent_gvUsers_TheBN{max-width:70px !important;}
 #MainContent_gvUsers select, #MainContent_gvUsers_theDelR{ max-width:180px !important;}
 #MainContent_gvUsers_theAdr{width: 280px;}
 #MainContent_ddlErsteller{width:120px;}
 #txtOrt{height:150px;}
 #MainContent_wege{width:100% !important; max-width:100% !important; margin-bottom:10px;}
 #MainContent_orte, #txVOrt, #MainContent_txBemerkung, #MainContent_txReferent, #MainContent_txTitel {width:100% !important; max-width:100% !important}
 .note-editable ul{margin-left: 30px;}
 #MainContent_fueralle{width: 20px !important}
 .td-up{margin-top: -10px;}
  .td-up2{margin-top: -35px; width:30px;}
.schulbem, .NASM
{
    background-color: yellow !important;
    font-size: 13px;
    font-style: italic;
    border: 2px solid red;
    color: red;
    border-radius: 10px;
    text-align: center;
}
.nachNASM {font-size:5px; min-height:5px;}
.dropTargetLief {float:right;width:23px;height:23px;}
.dropTargetLief path {fill:blue;}
.dropTargetLief:hover .dropTargetLief path {fill:green;}
.dropTargetLief.dragover {background-color:green !important;border-radius:5px;border:0px;}
/*Trackcheck*/
#MainContent_dates{max-width:120px !important;}

/*03.06.2020 CW*/
div.divToggleButton input[type=checkbox]
{
    display: none;
    white-space: nowrap;
    position:relative;
}
div.divToggleButton label
{
    display: block;
    float: left;
    cursor: pointer;
}

div.divToggleButton input[type=checkbox]:checked + label::before,
div.divToggleButton input[type=checkbox]:not(:checked) + label::before,
div.divToggleButton input[type=checkbox] + label
{
    width: 40px;
    height: 40px;
    line-height: 40px;
}

div.divToggleButton input[type=checkbox] + label
{
   
    background-color:transparent;
}

div.divToggleButton svg  {position:relative;left:-37px;width:35px;height:35px;top:2px; display: block;
    float: left;
    cursor: pointer;z-index:-1}
div.divToggleButton svg path {fill:lightgreen !important; }
div.divToggleButton input[type=checkbox]:checked + label + svg path {
    fill:green !important ;
}
.FreiPic {
    float: right;
    width: 35px;
    height: 33px;
    margin-bottom: 10px;
    background-image: url('../svg/Eject-WF.svg');
    background-repeat: no-repeat;
}
/*****/
/*08.06.2020 CW*/
.ITable {width:100%;}
.ITable tr td {margin-left:5px;padding-right:5px;}
.ITable tr td:nth-child(1) {width:100px;}
.ITable tr td:nth-child(2)  input{min-width:100%;}
.ITable tr td:nth-child(3) {width:200px;}
.AdminBtn {width:23px;height:23px;}
.eingeladen {background-image:repeating-linear-gradient(-45deg, 
                                white 0%, 
                                white 2%, lightgreen 2%, 
                                lightgreen 4%, white 4%) !important;}

.ARB {background-color: yellow;}
.CHE {background-color: lightgreen;}
.ARB.CHE {background-image:repeating-linear-gradient(-45deg, 
                                yellow 0%, 
                                yellow 2%, lightgreen 2%, 
                                lightgreen 4%, yellow 4%);}

.UNG {background-color:lightcoral;color:black}
.ALT {background-color:lightblue;}
.ARB.UNG {background-image:repeating-linear-gradient(-45deg, 
                                yellow 0%, 
                                yellow 2%, lightcoral 2%, 
                                lightcoral 4%, yellow 4%);}
#gvhsaetze tr td {padding:2px; margin:2px;}
#gvhsaetze tr td:first-child {width:100px}
#gvhsaetze tr td:nth-child(2) {width:500px}
#gvhsaetze tr td:nth-child(2) input {min-width:100%;}