﻿/* Move down content because we have a fixed navbar that is 50 tall */


body
{
    padding-top: 50px;
    padding-bottom: 20px;
    min-height: 101% !important;
    margin: 0;
    padding: 0;
    font-family: Verdana,Tahoma,Geneva,sans-serif;
    font-size: 11pt;
}

    body *
    {
        font-family: Verdana,Tahoma,Geneva,sans-serif;
    }

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content
{
    position: relative;
    bottom: 0;
    top: 120px;
    width: 1200px;
    padding: 0;
    margin: 0;
    margin-top: auto;
    height: 101%;
}

.container
{
    padding: 0;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-bottom: 50px;
}

.popup_menu
{
    display: none;
}

.dialog_button
{
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid black !important;
    width: 100%;
    text-align: left !important;
    padding-left: 0;
    margin-bottom: 5px !important;
}

.custom, .eigen
{
    background-color: #f0f0d0 !important;
}

.vconflict
{
    background-color: yellow !important;
}

.dialog_button:hover
{
    background-color: lightgrey !important;
}

.filespopup ul li
{
    width: 100%;
}

.DiagramContent
{
    margin-left: auto;
    margin-right: auto;
    Width: 1200px;
}

.posupload
{
    position: absolute;
    margin-left: 20px;
    margin-top: 20px;
}

    .posupload button
    {
        display: none;
    }

.control
{
    margin-left: 15px;
}


/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea
{
    max-width: 280px;
}

.fileclass
{
    background-color: #b4c6e7;
    border: 1px solid black;
}

.ej-d-label
{
    word-break: break-word !important;
    text-align: left !important;
    width: 98% !important;
    vertical-align: middle !important;
    font-family: Verdana !important;
    font-size: 12px !important;
    font-weight: bold;
}

.Sublabel
{
    font-weight: normal !important;
    font-size: 11px !important;
    word-break: break-word !important;
}

.labelinfo
{
    font-weight: bold;
    font-size: 1.3em;
    width: 99%;
    min-width: 100% !important;
    text-align: center !important;
    border: 1px solid black;
    display: inline-block;
}

#usernameid, #passwordid, #username, #password, #loginbutton
{
    width: 45%;
    margin-left: 5px;
    margin-top: 10px;
    display: inline-block;
}

.WarningLabel
{
    display: none;
}

.ShowWarning
{
    color: red;
    background-color: lightgoldenrodyellow;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    height: 20px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    position: absolute;
}

#cookiedingsbums_vintage
{
    background-image: url(data:image/png;base64,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);
    padding-top: 42px;
    background-repeat: repeat-x;
    background-position: top;
}

#cookiedingsbums a
{
    color: #00e;
    text-decoration: underline;
}

    #cookiedingsbums a:hover
    {
        text-decoration: underline;
    }

#cookiedingsbums #cookieinhalt
{
    padding: 10px;
    padding-top: 5px;
    padding-right: 40px;
    background-image: url(data:image/png;base64,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);
    padding-bottom: 25px;
}

#cookiedingsbums
{
    text-align: center;
    position: fixed;
    bottom: 0;
    z-index: 10000;
    max-width: 300px;
    font-size: 12px;
    line-height: 28px;
}

#cookiedingsbumsCloser
{
    color: #777;
    font: 14px/100% Verdana, sans-serif;
    position: absolute;
    right: 5px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: 50px;
    cursor: pointer;
    padding: 4px;
}

    #cookiedingsbumsCloser:hover
    {
        font: 18px/100% Verdana, sans-serif;
        right: 3px;
        top: 48px;
        position: absolute;
    }

.overlaycontent
{
    height: 150px;
    position: relative;
    top: -990px;
    text-align: right;
    float: right;
}

    .overlaycontent label
    {
        line-height: 30px;
    }

    .overlaycontent button
    {
        width: 170px;
    }

.TheSplitter
{
    width: 280px;
}

#bnumsteller
{
    text-align: left;
    padding: 0;
    width: 280px !important;
    background-color: lightblue;
}

#bnumsteller_container
{
    height: 600px !important;
}

.blink
{
    animation: blink-animation 1s steps(5, start) infinite;
    -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

@keyframes blink-animation
{
    to
    {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation
{
    to
    {
        visibility: hidden;
    }
}

a.selected
{
    font-weight: bold;
    color: white;
}

.adminarea
{
    float: right;
    width: 240px;
    right: 0;
    position: fixed;
    top: 110px;
    right: 5px;
}

.sbox
{
    width: 140px;
    border: 1px solid black;
    margin-top: 3px;
    margin-bottom: 5px;
}

.schulungstab tr:nth-child(odd)
{
    background-color: lightgrey;
}

.schulungstab tr:first-child
{
    font-weight: bold;
    border-bottom: 1px solid black;
}

/* Datenbereich Admin*/
.dataTable tr:nth-child(2n+0)
{
    background-color: #f4f4f4;
}

.dataTable tr td:nth-child(2n+1)
{
    padding-left: 20px;
}

.dataTable tr td:nth-child(2n+0)
{
    padding-left: 10px;
}

.dataTable tr td:nth-child(1)
{
    padding: 0;
}

.dataTable tr td input, .dataTable tr td textarea
{
    border: 1px solid green;
}

    .dataTable tr td input:hover, .dataTable tr td textarea:hover
    {
        border: 1px solid green;
        background-color: lightblue;
    }

.LogoButton
{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.ZusatzButton
{
    margin-right: 5px;
    margin-top: 5px;
    height: 40px;
    width: 127px;
}

.ZusatzYes
{
    background-image: url(images/qsot.gif) !important;
}

.ZusatzYesFasi
{
    background-image: url(images/bayern.gif) !important;
}

.e-bgdefault:hover .e-buttondiv .e-icon.e-uiLight.e-handup, .e-bgdefault:active .e-buttondiv .e-icon.e-uiLight
{
    background-image: url('../Content/ej/web/common-images/icons-white.png');
}



.preImagedoc
{
    background-image: url(images/doc.png);
    background-repeat: no-repeat;
    width: 24px !important;
}

.preImagexls
{
    background-image: url(images/xls.png);
    background-repeat: no-repeat;
    width: 24px !important;
}

.preImagepdf
{
    background-image: url(images/doc.png);
    background-repeat: no-repeat;
    width: 24px !important;
}

.spriteedit
{
    background-image: url(images/edit.png);
    background-size: 16px;
    background-position-y: 6px;
    background-repeat: no-repeat;
}

.sprite
{
    background-size: 16px;
    background-position-y: 6px;
    background-repeat: no-repeat;
}

.sdownload
{
    background-image: url(images/download.png);
}

    .sdownload:hover
    {
        background-image: url(images/download.png);
    }

.spritedelete
{
    background-image: url(images/loeschen.png);
    background-size: 16px;
    background-position-y: 6px;
    background-repeat: no-repeat;
}

.spritechange
{
    background-image: url(images/austauschen.png);
    background-size: 16px;
    background-position-y: 6px;
    background-repeat: no-repeat;
}

.LookUpList
{
    width: 100% !important;
    height: 200px !important;
}

.LookupSave
{
    width: 100px;
    float: right;
}

.aktuelles table tr td
{
}

@media print
{
    .no-print, .no-print *, .adminarea, .adminarea *
    {
        display: none !important;
    }

    body
    {
    }

    #head, #footer
    {
        display: none;
    }
}

.downloadsbtn
{
    width: 200px;
    height: 75px;
}

.downloads span
{
    margin-bottom: 5px;
    margin-right: 5px;
    float: left;
    width: 200px;
    height: 75px;
}

    .downloads span div
    {
        width: 200px;
    }

#aJahr
{
    width: 40px;
}

.bewertbtn
{
    margin: 0;
    width: 100px !important;
}

.bewertcmd
{
    margin: 0;
    padding: 0;
    padding-top: 3px;
    padding-bottom: 3px;
}

.navbar-inverse
{
    background-color: #fff;
    border: 0;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    overflow-x: visible;
    position: fixed;
    top: 0;
    z-index: 9999;
}

#bildchen
{
    margin-top: 8px;
    max-width: 200px !important;
    max-height: 50px !important;
}

#u335_img
{
    margin-top: 18px;
}

#u119 p
{
    margin-left: -20px;
    padding-top: 12px;
}

.katasterlst table tbody tr
{
    height: 30px;
}

#SubMenu
{
    background-color: #79ABD6;
    width: 100%;
    top: 60px;
    left: 0;
    position: fixed;
    word-break:keep-all;
    max-height:45px;
}

#topMenu
{
    height: 66px !important;
    padding-top: 9px;
}

    #topMenu ul li
    {
        margin-left: 5px;
    }

        #topMenu ul li a
        {
            text-decoration: none;
        }

            #topMenu ul li a:hover, #topMenu ul li a.selected
            {
                color: #79ABD6;
                font-weight: bold;
                padding-left: -5px;
                margin-right: -4px;
            }

#SubMenu ul
{
    margin-left: calc((100% - 1200px) / 2);
    width: 1200px;
}

    #SubMenu ul li
    {
        padding: 0;
        margin: 0;
        text-align: center;
        width: 165px;
        margin-left: 0;
        margin-right: 0;
    }

        #SubMenu ul li a
        {
            color: white;
            margin: 0;
            padding-left: 2px;
            padding-right: 2px;
        }

            #SubMenu ul li a:hover, #SubMenu ul li a:visited
            {
                color: white;
            }

            #SubMenu ul li a:hover, #SubMenu ul li a.selected
            {
                color: white;
                font-weight: bold;
            }

        #SubMenu ul li:last-child
        {
            width: 65px;
        }

        #SubMenu ul li:first-child
        {
            width: 145px;
        }

#u119
{
    z-index: 5;
    height: 41px;
    background-color: #7F7F7F;
    color: white;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
}

.correction
{
    height: 70px;
}

    .correction + .body-content
    {
        top: 70px;
    }

.e-active
{
    background-color: red;
}

#buttonu2560, .buttonu2560,.buttonU3000
{
    width: 141px;
    text-align: center;
    vertical-align: middle;
    height: 36px;
    border-color: #79ABD6;
    color: #79ABD6;
    font-weight: bold;
    border-width: 2px;
    border-radius: 10px;
    margin-right: 10px;
    margin-top: 7px;
    padding-top: 7px;
    padding-bottom: 18px;
    cursor: pointer;
}
.buttonU3000 {
    min-width:141px;
}
    #buttonu2560:hover,.buttonu2560:hover,.buttonU3000:hover
    {
        
        background-color: #79ABD6;
        color: white;
    }
    .buttonU3000 {width:auto;padding-left:10px;padding-right:10px;margin:0px;}
#buttonu573
{
    width: 141px;
    text-align: center;
    vertical-align: middle;
    height: 36px;
    border-color: #79ABD6;
    color: #79ABD6;
    font-weight: bold;
    border-width: 2px;
    border-radius: 10px;
    margin-right: 10px;
    margin-top: 7px;
    padding-top: 7px;
    padding-bottom: 18px;
    cursor: pointer;
}

    #buttonu573:hover
    {
        background-color: #79ABD6;
        color: white;
    }

.headerline
{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.schulungstab
{
    width: 100%;
    font-weight: bold;
}

    .schulungstab tr
    {
        height: 40px !important;
    }

        .schulungstab tr td:nth-child(2)
        {
            font-weight: bold;
            text-wrap: normal;
        }

div.stat
{
    width: 16px !important;
    height: 16px !important;
    margin-right: 3px;
    float: left;
    border-radius: 10px;
}

div.verf
{
    background-color: green;
}

div.bald
{
    background-color: yellow;
}

div.ausg
{
    background-color: red;
}

div.bereits
{
    background-color: greenyellow;
}

.orderdetails
{
    background-color: transparent;
    width: 100%;
}

.admin
{
    border: 3px solid red;
}

.pdfsavebtn
{
    width: 90px;
    height: 30px;
    position: absolute;
    top: 8px;
    right: 20px;
    font-size: 20px;
}

.SuperMenuButton
{
    width: 130px !important;
    display: inline-block;
    position: relative;
    left: 700px;
    margin-top: 10px !important;
}
.cmmandos {width:100%;}
.cmmandos tr td:first-child {width:70px;}
.cmmandos tr {height:50px;}
.bewertenspeichern
{
    float: right;
    height: 40px;
    padding: 5px !important;
    border-radius: 10px;
    background-color: white !important;
    border: 2px solid #79ABD6;
    font-weight: bold !important;
    color: #79ABD6 !important;
     margin-right:10px;
}

    .bewertenspeichern:hover
    {
        background-color: #79ABD6 !important;
        color: white !important;
    }

.btnKataster
{
    right: 360px;
}

.btnLaden
{
    right: 580px;
    
}
.btnCopy,.btnLoad {margin-top:0px;}
.btnCopy {right:360px;}
.btnLoad{right:450px;}
.floatcontainer
{
    position: absolute;
    float: right;
    top: 0px;
    right: 0;
    font-size:15px;
}

.btnFasi li
{
    width: 450px;
}

.buttonu2561
{
    height: 43px;
    padding-top: 7px;
}

    .buttonu2561 span
    {
        width: 151px;
        text-align: center;
        vertical-align: middle;
        border-color: #79ABD6 !important;
        color: #79ABD6 !important;
        background-color: transparent !important;
        font-weight: bold !important;
    }

        .buttonu2561 span span, .buttonu2561 div, .buttonu2561 button
        {
            color: #79ABD6 !important;
            background-color: transparent !important;
            font-weight: bold !important;
            border-color: #79ABD6 !important;
            border-radius: 7px;
        }

            .buttonu2561 button:nth-child(1)
            {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
                border-width: 2px;
            }

            .buttonu2561 button:nth-child(2)
            {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
                border-width: 2px;
                border-left-width: 1px;
            }

.kwtbox
{
    border: none;
    background: #dfdff0 !important;
    border-bottom: 1px solid black !important;
    width: 100% !important;
    max-width: none;
    margin-bottom: 10px;
}

.kwtbutton
{
    width: 45%;
    height: 30px;
    border: 2px solid #79ABD6;
    background-color: transparent;
    border-radius: 5px;
}

    .kwtbutton:last-child
    {
        float: right;
    }

a.u2562, a.u2562:visited, a.u2562:hover
{
    vertical-align: middle;
    text-decoration: none !important;
    border-color: #79ABD6 !important;
    color: #79ABD6 !important;
    font-weight: bold !important;
}

#FileExploreraddressBar
{
    display: none;
}

#FileExplorersearchBar
{
    float: none;
}

.christmas
{
    position: absolute;
    top: 0;
    left: -10px;
    width: 800px;
    border-width: 2px;
    border-left-color: #79ABD6;
    border-top-color: #79ABD6;
    border-right-color: black;
    border-bottom-color: black;
    background-color: white;
    border-radius: 10px;
}

.christmas_close
{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.btnSave
{
    margin-top: 15px;
    float: right;
    border-color: #79ABD6;
    color: #79ABD6;
    border-width: 2px;
    border-radius: 10px;
    padding: 5px;
}

    .btnSave:hover
    {
        border-color: #000;
        background-color: #79ABD6;
        transform: scale(1.1);
        transform-origin: center;
    }

.navbtn
{
    float: left;
    margin-left: -30px;
    margin-top: 10px;
    padding: 3px;
    cursor: pointer;
}

    .navbtn:hover
    {
        border: 2px solid #79ABD6;
        padding: 1px;
        border-radius: 3px;
    }

.kundenlisteadmin
{
    position: absolute;
}

    .kundenlisteadmin:hover
    {
        background-color: white;
    }

.undwechdamit
{
    left: 245px;
}

@media print
{
    #theContentItIs, .buttonu2560, .btnSave
    {
        display: none;
    }

    .body-content
    {
        margin: 0px;
        padding: 0px;
        top: 0;
        left: 0;
        position: absolute;
        width: 900px;
        transform: scale(0.8);
    }

    input[type=text]
    {
        background-color: lightgray !important;
    }
}

.ttbelow:before {
   content: " ";
  position: absolute;
  bottom: 100%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}
.tttop:before {
   content: " ";
  position: absolute;
  bottom: 0%;  /* At the top of the tooltip */
  left: 50%;
  margin-left: -5px;
  margin-bottom:-10px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.ttright:before {
   content: " ";
  position: absolute;
  top: 40%;  /* At the top of the tooltip */
  left: 0%;
  margin-left: -10px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent black transparent transparent;
}
.ttleft:before {
   content: " ";
  position: absolute;
  top: 40%;  /* At the top of the tooltip */
  left: 100%;
  margin-left: 0px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
}
.tooltipHelp {
    width:180px;
    position:absolute;
    border:1px solid black;
    padding:10px;
    border-radius:5px;
    background:white;
    font-size:12px;
    font-weight:normal;
    z-index:9999;
}
.helpFil {
    left:282px;
    top:-20px;
}
.helpSuch {left:100px;top:95px;}
.helpList {left:1200px;top:190px;}
.helpload {left:495px;top:-17px;width:300px;}
.helphelp {right:35px;top:3px;z-index:999999;}
.helpsave {left:800px;top:50px;width:450px;}
#btnAufzeichnungen_ul,#btnFASI_ul,#btnDatenschutz_ul  {
    width:auto !important;
    min-width:200px;
    border-radius:5px;
    border-width:2px;
    padding:0px;
    margin:0px;
}

.btLink {
    background-color:transparent;
    background-image: url('../Images/KZALink.png');
    background-size: 214px 65px;
    width:214px!important;
    height:65px;
}
.helpQuali1 {
    left:725px;
    top:10px;
    width:400px;
}

.progress-bar {
    float: left;
    height: 45px;
    width: 100%;
    padding: 12px 0;
    background-color: transparent;
}
.progress-bar {
    transition: none;
}
.progress-bar-shadow {
    position: relative;
    width: 100%;
    height: 20px;
    background: #ebebeb;
    border-radius: 3px;
    box-shadow: inset 0 0 5px rgba(0,0,0,.2);
    text-align: center;
    text-wrap:none;
}
.progress-bar-innen {
  position: relative;
  height: 20px;
  color: #000;
  text-align:initial;
  font-family: "Lato","Verdana",sans-serif;
  font-size: 12px;
  line-height: 20px;
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(0,0,0,.2);
  opacity: 0.7;
  filter: Alpha(opacity=70); /* IE8 and earlier */
    text-align: center;
    white-space:nowrap
}


.progress-bar-innenS {
    position: relative;
    height: 20px;
    color: #000;
    text-align: initial;
    font-family: "Lato","Verdana",sans-serif;
    font-size: 12px;
    line-height: 20px;
    border-radius: 3px;
    box-shadow: inset 0 0 5px rgba(0,0,0,.2);
    opacity: 0.7;
    filter: Alpha(opacity=70);
    text-align: center;
    overflow:visible;
    white-space:nowrap
}

.progress-bar-innenSInv,.progress-bar-innenInv {
    color:#000;
}
.progress-bar-innen-noten1 {
  margin-top:0;
  position: absolute;
  height: 20px;
color:#6c6969;
  text-align: center;
  font-family: "Lato","Verdana",sans-serif;
  font-size: 12px;
  line-height: 20px;
   border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(0,0,0,.2);
  width:96%;
  z-index:1;
}
.progress-bar-innen-noten1-bg{
  float: left;
    width:16.66% !important;
   margin-top:0;
}
.progress-bar-innen-noten2 {
     margin-top:0;
  position: absolute;
  height: 20px;
  color: #fff;
  text-align: center;
  font-family: "Lato","Verdana",sans-serif;
  font-size: 12px;
  line-height: 20px;
   border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(0,0,0,.2);
  z-index:2;
  width:96%;
}
.progress-bar-innen-noten2-bg {
  height: 20px;
  color: #fff;
   opacity: 0.6;
  filter: Alpha(opacity=60); /* IE8 and earlier */
  max-width:96%;
    z-index:2;
    line-height: 20px;
   border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(0,0,0,.2);
}
.progress-bar-innen-noten2-bgS {
  height: 20px;
  color: #fff;
   opacity: 0.6;
  filter: Alpha(opacity=60); /* IE8 and earlier */
  max-width:96%;
    z-index:2;
    line-height: 20px;
   border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(0,0,0,.2);
}
.rounded .progress-track,
.rounded .progress-fill {
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(0,0,0,.2);
}


.progress-bar-innen {
    background-color: #1bb0c4;
}

.progress-bar-innenS {
    background-color: #195784;
}

.progress-bar-innen-noten2-bg {
    background-color: #1bb0c4;
}

.progress-bar-innen-noten2-bgS {
    background-color: #195784;
}

progress-bar-innen-noten1-bg {
    color: #808080;
}

progress-bar-innen-noten1 {
    color: #808080;
}

.div-kzaauswertung label,.div-kzaauswertung p {font-size:15px;font-weight:normal;}
.div-kzaauswertung .btn {text-decoration:none;color:white; border:outset;}
.div-kzaauswertung .btn:hover {border:inset;color:black;}
 /*color chart*/
  .ch-red {background:#db2626;}
  .ch-hblue {background:#6f9ade;}
  .ch-green {background:#6cce6e;}
  .ch-yellow {background:#f8e597;}
  .ch-orange {background:#f8984b;}
  .ch-braun {background:#88573c;}
  .ch-grey{background:#898684;}
  .bg-grey{background:#c6c3c3;}
  .bg-greyhell2,.bg-greyhell:nth-child(odd){background-color:#e5e4e4;margin-bottom:6px!important;padding-top:10px!important;}
   .bg-greyhell1,.bg-greyhell:nth-child(even){background-color:#f1efef;margin-bottom:6px!important;padding-top:10px!important;}
  /*color Shadow gradient*/
  .pb-note-1{background:#f2f3f1 !important;}
  .pb-note-2{background:#e6e7e5 !important;}
  .pb-note-3{background:#dbdcda !important;}
  .pb-note-4{background:#cecfcd !important;}
  .pb-note-5{background:#c2c3c1 !important;}
  .pb-note-6{background:#b6b7b6 !important;}

  .div-noten{
      margin-top:-10px;
  }
  .div-chart{
-webkit-box-shadow: -6px -2px 22px -8px rgba(153,145,153,0.63);
-moz-box-shadow: -6px -2px 22px -8px rgba(153,145,153,0.63);
box-shadow: -6px -2px 22px -8px rgba(153,145,153,0.63); 
padding:5px;
  }
  .cube{
  border-radius: 3px;
  box-shadow: inset 0 0 5px rgba(0,0,0,.2);
  height:15px;
  width:15px;
 margin-right:5px;
 
}
  .divPieChart{
 height:auto;
}
.piedetails li{
     list-style-type: none;
            display: inline-block;
            margin-bottom:5px;
}
.piedetails{
margin: 0!important;

}
.col-xs-4{margin-top:35px}

.firmenblatt,#filialdata  {width:100%;}
.firmenblatt tr td,.firmenblatt tr th {padding:3px;}
    .firmenblatt tr :first-child,.firmenblatt tr :nth-child(2),#filialdata tr :first-child,#filialdata tr :nth-child(2)
    {
        border-right: 1px solid;
    }
    .firmenblatt tr {border-bottom:1px solid;}
    .firmenblatt tr:last-child {border-bottom:0px solid;}
    .firmenblatt tr td input[type=text],.firmenblatt tr td textarea {width:100%;background-color: #dfdff0;
border-left:0px;border-bottom: 1px solid black;}
    #filialdata {width:100%;border:none;}
    #filialdata  tr td {border:none;}
    #filialdata  tr td:first-child {width:44.5%;border-right: 1px solid;}
    #filialdata  tr td:last-child {border-right:none;}

    .modal-header{
        
min-height:35px;
font-size:24px;
color:black;
font-weight:bold;
border-bottom:1px solid black;
background-color:lightgray;
padding:5px;
padding-left:20px;
border-radius:10px 10px 0 0;
}
.modal-footer {
    min-height:70px;
    border-top:1px solid black;
    background-color:lightgray;
}
.modal-text {
padding:20px;
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  border: 1px solid #888;
  width: 80%;
  
   border-radius:10px;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.auslaufwarn {
    text-decoration:underline;
    background-color:yellow;
    color:red !important;
}
.table-lif-modal {width:100%;}
.p-3{line-height:24px;}
.bg-light {background-color:rgb(248, 249, 250);}
.FirmDataGrid {
  margin-top:20px;
    width:100%;
    border:0 !important;
    padding:10px;
}
.FirmDataGrid tr:first-child
{
    font-weight:bolder;
    border-bottom: 1px solid;
}
.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(odd),.UserManager tr:nth-child(odd) {background:#eaeaea}
.FirmDataGrid tr:nth-child(even),.UserManager tr:nth-child(even) {background: #fff}
.cblExport tr td{min-width:33%;display:inline-block}
.UserManager tr,.UserManager {border:none;}
.UserManager tr td,.UserManager tr th {border-right:1px solid black;}
.UserManager tr td:last-child,.UserManager tr th:last-child{border:none;}
.UserManager tr:first-child{font-weight:bold;}
.UserManager tr td{padding:3px;}
.UserManager tr th{padding:3px;}
.UserManager {margin-top:20px;}
.UserBTN {width: 24px;}
.UserManager tr td input[type=text],.edituser input {width:100%;background-color: #dfdff0;
border-left:0px;border-bottom: 1px solid black;}
.edituser input {margin-bottom:10px;}
.supersmallinfotext{font-size:4px;color:lightgray;}


.Path,.File,.Btn {
    color:black;
    border:none;
    text-align:left;
    background-color:transparent;
    width:100%;
}
.Btn {
    padding-left: 30px;
    background-size: 20px;
    background-image: url("/svg/si-glyph-folder-open.svg");
    background-repeat: no-repeat;
}
.Btn.collapsed {
    background-image: url("/svg/si-glyph-folder-plus.svg");
}
.Path,.Btn {
    font-weight:bold;
    width:100%;
    max-width:100%;    
}
.Path {margin-bottom:10px;width:100%;}

.lvl0 {
    margin-left:0px;
    padding-left:10px;
    width:100%;
    margin-top:20px;
    border:1px solid lightgray;
}
.lvl1 {
    margin-left:25px;
    padding-left:10px;
    width:100%;
    margin-top:5px;
    border:1px solid lightgray;
}
.lvl2 {
    padding-left:10px;
    margin-left:35px;
    width:100%;
    margin-top:3px;
    border:1px solid lightgray;
}
.lvl3 {
    margin-left:45px;
    padding-left:10px;
    width:100%;
    border:1px solid lightgray;
}

.File {
    padding-left: 25px;
    background-size:20px;
    background-image: url("/svg/si-glyph-file-box.svg");
    background-repeat:no-repeat;
    width:100% !important;
    max-width:100% !important;
    border:0px;
}

.Path.lvl0,.Path.lvl1,.Path.lvl2,.Path.lvl3 {border:0px;}
.File.lvl1 {margin-left:25px;width:100%;}
.Path .File {margin-left:10px;width:100% !important;}

.firefoxdl ,.edgedl{
    width: 130px;
    height: 130px;
    position: fixed;
    
    z-index: 9999;
    background-color: white;
    text-align: center;
}
 .firefoxdl { top: 0px;border-radius:30%;
    right: 80px;animation-name:ffdl;
  animation-duration: 0.5s;animation-iteration-count: infinite;animation-timing-function: linear;
  animation-direction: alternate;}
 .edgedl { animation-name:eDL;
  animation-duration: 0.5s;animation-iteration-count: infinite;animation-timing-function: linear;
  animation-direction: alternate;}
    @-webkit-keyframes ffdl {
  from {top:30px;}
  to {top:0px;}
}
    @keyframes ffdl {
  from {top:30px;}
  to {top:0px;}
}
       @-webkit-keyframes eDL {
  from {bottom:110px;left:50%;}
  to {bottom:80px;left:50%;}
}
@keyframes eDL {
  from {bottom:110px;left:50%;}
  to {bottom:80px;left:50%;}
}
@-webkit-keyframes oDL {
  from {bottom:110px;}
  to {bottom:80px;}
}
@keyframes oDL {
  from {top:110px;}
  to {top:80px;}
}
@-webkit-keyframes cDL {
  from {bottom:30px;}
  to {bottom:0px;}
}
@keyframes cDL {
  from {bottom:30px;}
  to {bottom:0px;}
}
        .firefoxdl img
        {
            width:80%;height:80%;
        }


        .p-3 {
    padding: 1rem !important;
}
.mb-1, .my-1 {
    margin-bottom: 0.25rem !important;
}
.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.rounded {
    border-radius: 0.25rem !important;
}
.kataster-suche{border:1px solid black; border-radius:3px; padding:3px;}