*{
    margin:0px;
}
#top{
    position: absolute;
    top: 0;
    left: 0;
    height: 68px;
    width: 100%;
    padding: 0px;
    margin: 0px;
    min-width: 800px;
}
#box_js,#msg-passwort{
    color: red;
    font-size: 3em;
    text-align:center;
    font-weight: bold;
}

#top h1 {
    font-size: 2em;
    text-align: center;
}

#main{
    position: absolute;
    top: 73px;
    left: 165px;
    min-height: 532px;
    min-width: 800px;
}

#left{
    position: absolute;
    width: 160px;
    top: 68px;
    margin-top: 5px;
}

#panel{
    width: auto;
    height: auto;
}

.left_text{
    float: left;
    margin-left: 1em;
}
.right_text{
    text-align: right;
    margin-right: 1em;
}
#mandant{
    width: 5em;
}

.daten_panel{
    display: none;
}
.details_panel{
    display: none;
}

.suchbox{
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: gray;
    padding: 10px 5px;
}
.suchbutton{
    width: 6em;
    margin-left: 5px;
}

.ergebnis-tabelle{
}

#fehler-box{
    display: none;
    margin-left:10.5em;
    margin-top: 5px;
    font-size: larger;
    color: red;
}
#ergebnis-termine{
    position: absolute;
    top: 5px;
    left: 290px;
}
#liefersperre{
    background-color: red;
    font-size: 2em;
    text-align: center;
    width: 100%;
}
.versteckt{
    display: none;
}

.detail-box input[type="text"],.edit_ro{
    border-style: none;
    background-color: #ffff99;
    color: WindowText;
}
.panel-vertrag{
    background-color: #ffffcc;
    padding: 5px;
    border: solid silver 1px;
}

.checkbox-panel{
    /*margin-top:  5px;*/
    margin-bottom: 5px;
}
.auswahlbox_breit{
    width: 30em;
}
.adr-box-page{
    min-height: 17em;
}
.hint-panel {
    font-size: small;
    color: gray;
}
.memo{
    border: 1px solid #a6c9e2;
    padding: 5px;
    height: 230px;
    overflow: scroll;
    width: 900px;
}
.memo_k{
    border: 1px solid #a6c9e2;
    padding: 5px;
    height: 150px;
    overflow: scroll;
    width: 700px;
}
.combobox40{
    width: 500px;
}
.combobox20{
    width: 220px;
}
.edit40{
    width: 494px;
}
.edit40.edit_ro{
    width: 499px;
}
.edit_date{
    width: 95px;
    text-align: center;
}
.datum{
    width: 90px;
}
#tabelle-aufgaben{
    width: 900px;
    height: 500px;
}
#passwort1,#passwort2{
    width: 120px;
}
.btn-adresse{
    margin-left: 5px;
    height: 22px;
}
#box-wait-bild{
    background-image: url("wait.gif");
    position: absolute;
    top: 20%;
    left:20%;
    height: 128px;
    width: 128px;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 9999;
}
#box-wait{
    z-index: 9998; 
}
.tabelle_aufgaben{
    margin-left: -22px;
}
