/* ist notwendig, da in yui/base/base.css ein unterer Tabellenabstand f�r alle Tabellen eingetragen wird */
table {
    margin-bottom: 0px !important;
}

/****** Box ******/
.box {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

table.box {
    width: 100%;
}

div.box-root {
    border: 1px solid darkgray;
}

/* box-head */
div.box-head {
    border: 0px;
    border-bottom: 1px solid darkgray;
}

table.box-head, td.box-head {
    border: 0px;
}

.box-head {
}

td.box-head {
    white-space: nowrap;
    font-weight: bold;
}

/* box-head end */

div.box-content {
    border: 0px;
}

@media screen {
    div.box-content {
        overflow: auto;
    }
}

.box-content-toggle {
}

.box-content-hidden {
    display: none;
}

/* Schema 2 */
.box2 {
    background-color: #ffffff;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

div.box2-root {
    border: 1px solid darkgray;
}

/* head */
div.box2-head {
    border: 0px;
    border-bottom: 1px solid darkgray;
}

table.box2-head, td.box2-head {
    border: 0px;
}

.box2-head {
    background-color: #ffffff;
}

td.box2-head {
    white-space: nowrap;
    font-weight: bold;
}

div.box2-content {
    background-color: #ffffff;
    border: 0px;
}

.box2-content-toggle {
    background-color: #ffffff !important;
}

.box2-content-hidden {
    display: none;
}

/****** HBox ******/
.hbox {
    background-color: #ffffff;
}

table.hbox {
    width: 100%;
    border-collapse: collapse;
}

table.hbox-content {
    width: 100%;
    border-collapse: collapse;
}

td.hbox-content {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

td.hbox-head {
    white-space: nowrap;
    font-weight: bold;
}

div.hbox-root {
    border: 1px solid darkgray;
}

/* head */
div.hbox-head {
    background-color: #eaeaea;
    border: 0px;
    border-bottom: 1px solid darkgray;
}

td.hbox-content-second {
    border-top: 1px solid darkgray;
}

div.hbox-content-hidden {
    display: none;
}

/****** VBox ******/
.vbox {
    background-color: #ffffff;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

table.vbox {
    width: 100%;
    border-collapse: collapse;
}

table.vbox-content {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid darkgray;
}

div.vbox-root {
    border: 1px solid darkgray;
}

/* head */
div.vbox-head {
    background-color: #eaeaea;
    border: 0px;
    border-bottom: 1px solid darkgray;
}

td.vbox-head {
    white-space: nowrap;
    font-weight: bold;
}

.vbox td, .vbox th {
    vertical-align: top;
    overflow: hidden;
}

td.vbox-second {
    border-left: 1px solid darkgray;
    padding: 0px;
    margin: 0px;
}

div.vbox-content-hidden {
    display: none;
}

td.vbox-toggle, td.vbox-second-toggle {
    background-color: #eaeaea;
}

