/* *********** */
/* Allgemeines */
/* *********** */

body {
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
    font-size: 0.8em;
}

img {
    border: none;
    padding-right: 0.1em;
}

table {
    border-collapse: collapse;
}

td {
    padding: 0px;
    margin: 0px;
    text-align: left;
    vertical-align: top;
    font-size: 1em;
    font-weight: normal;
    font-family: Arial;
    color: #000000;
    white-space: normal;
}

div {
    white-space: normal;
}

h1 {
    color: #333333;
    font-size: 1.2em;
    border-bottom: solid 3px #333333;
}

h2 {
    color: #333333;
    font-size: 1.1em;
}

h3 {
    color: #333333;
    font-size: 1em;
}


/* ***** */
/* Links */
/* ***** */


a:link, a:visited, a:active {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a.sel:link, a.sel:visited, a.sel:active {
    color: #000000;
    padding: 1px;
    padding-top: 0px;
}

.LeftOuterCell a:link, .LeftOuterCell a:visited, .LeftOuterCell a:active {
    color: #999999;
}

.LeftOuterCell a:hover {
    color: #517281;
}

.LeftOuterCell a.sel:link, .LeftOuterCell a.sel:visited, .LeftOuterCell a.sel:active, .LeftOuterCell a.sel:hover {
    color: #000000;
}

a.OebigLinkButton:link, a.OebigLinkButton:visited, a.OebigLinkButton:active {
    /*border:1px solid;*/
    /*background-color:#80968A;*/
    background-color: #aec3cb;
    padding-left: 1em;
    padding-right: 1em;
    letter-spacing: 0.1em;
    text-decoration: none;
    color: #ffffff;
}

a.OebigLinkButton:hover {
    color: #000000;
}

td.HeaderInformation a {
    color: #000000;
}

table.MainMenuTable td a:link, table.MainMenuTable td a:visited, table.MainMenuTable td a:active {
    color: #000000;
    padding-left: 0.3em;
    padding-right: 0.3em;
    font-weight: normal;
}

table.MainMenuTable td a:hover {
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
}

table.MainMenuTable td a.sel:link, table.MainMenuTable td a.sel:visited, table.MainMenuTable td a.sel:active {
    text-decoration: underline;
    background-color: inherit;
    padding: 1px;
    padding-top: 0px;
}

table.MainMenuTable td a.sel:hover {
}

/* ***** */
/* Input */
/* ***** */

input, textarea {
    border: 1px dotted #3a5380;
    font-size: 0.9em;
    font-family: Courier New;
}

textarea {
    overflow: auto;
}

.noBorder {
    border: none;
}

.readonly {
    background-color: #dddddd;
    border: none;
}

/* ****** */
/* Header */
/* ****** */

.HeaderTable {
    width: 100%;
    height: 86px;
    /*margin-left: 40px;*/
}

    .HeaderTable img {
        margin-right: 30px;
    }

    .HeaderTable td {
        vertical-align: middle;
        text-align: left;
        background-color: #ffffff;
        /*background-color:#D2EBD3;*/
        color: #000000;
    }

.HeaderInformation {
    width: 100%;
    padding-left: 0.8em;
}

.HeaderInformationTable td {
    padding-bottom: 3px;
}

.LogoutCell {
    padding-top: 5px;
}


.Big {
    font-size: 1em;
    font-weight: bold;
}

/* ******** */
/* MainMenu */
/* ******** */

.MainMenuTopLineTable {
    height: 4px;
    width: 100%;
    background-color: #ffffff;
}

.MainMenuContainer {
    background: url('../images/start_bogen.png') no-repeat left bottom;
    padding-left: 250px;
}

.MainMenuTable {
    width: 100%;
    font-size: 0.95em;
    border-collapse: separate;
}

    .MainMenuTable tr {
    }

    .MainMenuTable td {
        vertical-align: middle;
        padding-left: 0.5em;
        padding-right: 0.5em;
        letter-spacing: 0.1em;
        white-space: nowrap;
        border-right: solid 1px black;
    }

    .MainMenuTable .RightOuterCell {
        text-align: right;
        width: 100%;
        border: none;
    }

.SubmitTable {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    width: 100%;
}

    .SubmitTable td {
        font-weight: bold;
        vertical-align: top;
        padding: 0.4em;
        padding-left: 0em;
        padding-right: 0.6em;
    }

.DiagnosisTable td {
    padding: 1em;
}

/* ************ */
/* ContentTable */
/* ************ */

.ContentTable {
    font-size: 1em;
    width: 100%;
    background: url('../images/start_bg.png') repeat-x top left;
    //background: url('../images/start_bgtop_IE.png') no-repeat top left; /* Korrektur f�r alle IE */
    _background: url('../images/start_bgtop_IE.png') no-repeat top left; /* Korrektur f�r IE 6 */
    padding-top: 40px;
}

    .ContentTable > tbody > tr {
        background: url('../images/start_bgtop1.png') no-repeat top left;
        //background: none; /* Korrektur f�r alle IE */
        _background: none; /* Korrektur f�r IE 6 */
    }

    .ContentTable tr {
        background-image: none;
    }

    .ContentTable img {
        margin-left: 0.5em;
    }

    .ContentTable td {
        margin-left: 1em;
    }

    .ContentTable .LeftOuterCell {
        padding-top: 40px;
        width: 34em;
    }

        .ContentTable .LeftOuterCell table td {
            vertical-align: middle;
            text-align: left;
        }

    .ContentTable .RightOuterCell {
        border-left: dotted 1px darkgray;
        padding-left: 20px;
        padding-top: 40px;
    }

/* **************** */
/* Submenue Left    */
/* **************** */

.LeftOuterCell div div {
    border-left: solid 1px gray;
}

    .LeftOuterCell div div.KeyFolderControlThik {
        border-style: none;
    }

    .LeftOuterCell div div.KeyFolderControlThin {
        border-style: none;
    }

.LeftOuterCell .Icon {
    width: 0px;
    height: 0px;
}


/* **************** */
/* Login            */
/* **************** */
.LoginText {
    text-align: right;
}

.LoginControl input {
    margin-right: 0.4em;
    width: 10em;
    border: 1px dotted #3a5380;
}

.LoginControl {
    background: url('../images/start_bg.png') repeat-x;
    padding: 1em;
    padding-left: 1.4em;
}

    .LoginControl table {
        margin-top: 0.4em;
        margin-bottom: 0.4em;
        width: 20em;
    }

        .LoginControl table td {
            padding-top: 0.2em;
            padding-bottom: 0.2em;
            vertical-align: middle;
        }

    .LoginControl img {
        padding-top: 0.6em;
    }

    .LoginControl a.OebigLinkButton {
        padding-right: 1.7em;
        padding-left: 1.8em;
    }

    .LoginControl a {
        margin-top: 1.2em;
    }

.IndentControl {
    line-height: 1.5em;
}


/* **************** */
/* Fonts            */
/* **************** */
.FontBold {
    font-weight: bold;
}

.FontName {
    font-size: 13px;
}

.FontSeite {
    font-size: 0.9em;
}

/* ****** */
/* Tables */
/* ****** */

.CellRight100 {
    width: 100%;
    text-align: right;
}

.Cell100 {
    width: 100%;
}

.CellPaddingTop {
    padding-top: 0.4em;
}

.SubmitTableSave {
    margin-top: 1em;
    height: 2em;
}

/* **************** */
/* Icons            */
/* **************** */
.Icon {
    width: 1.4em;
    height: 1.4em;
    padding-left: 0.5em;
}

.IconSmall {
    width: 1.25em;
    height: 1.25em;
}

.IconKeyFolder {
    width: 1.6em;
    height: 1.6em;
    position: relative;
    left: -0.3em;
}

.IconSearch {
    width: 1.3em;
    height: 1.3em;
    padding-right: 0.3em;
}


/* ***************** */
/* IndicatorControls */
/* ***************** */
.SingleCheckbox {
    padding-left: 0.4em;
    padding-bottom: 0.6em;
}

.Checkbox {
    border: none;
    position: relative;
    top: 0.1em;
    margin-right: 0.5em;
}

.SingleSelection {
    font-weight: bold;
}

.IndicatorGroup {
    padding-bottom: 1.4em;
    /*	font-weight:bold;*/
}
/*
.IndicatorGroup div.IndentControl
{
	font-weight:normal;
}

.IndicatorGroup div.IndentControl .IndicatorGroup
{
	font-weight:bold;
}
*/
.ValidationShowStopper {
    font-size: 130%;
    font-style: italic;
    margin-left: 0.5em;
}

.ValidationText {
    color: #2aac5c;
    /*color:#169616;*/
    font-style: italic;
    margin-left: 0.5em;
}

.ValidationError {
    color: #c83535;
    font-style: italic;
    margin-left: 0.5em;
}

.ValueDependantList {
    color: #C79921;
    font-style: italic;
}

.ValueDependantListUL {
    margin-top: 0em;
}

/* **************** */
/* KeyfolderControl */
/* **************** */
.KeyFolderControlThik {
    background-color: #ebedf5;
    margin: 3px;
    margin-left: 10px;
}

.KeyFolderControlThin {
    background-color: #ebedf5;
    margin: 5px 3px 0px 10px;
    border-left: none;
}

.SearchResultsTable {
    width: 99%;
    margin-top: 3px;
    margin-left: 1px; /* Gilt f�r alle Browser */
    //margin-left: 0px; /* Korrektur f�r alle IE */
    _margin-left: 0px; /* Korrektur f�r IE 6 */
    border-collapse: collapse;
}

    .SearchResultsTable td {
        padding: 0px 2px;
        border-bottom: 1px solid #ffffff;
        background-color: #cedce3;
        border-collapse: collapse;
    }

.SearchResultsTableHeader {
    font-style: italic;
    background-color: #cccccc;
}

.SearchButtonInfo {
    font-size: 0.9em;
}

.FirstKeyFolder {
    width: 100%;
}

    .FirstKeyFolder td {
        white-space: nowrap;
        text-align: left;
        /*background-color:#EDFBF4;*/
        background-color: #bcccd4;
    }

.KeyFolder {
    width: 100%;
    background-color: #bcccd4;
}

    .KeyFolder td {
        white-space: nowrap;
        text-align: left;
        /*background-color: #cedce3;*/
    }

.KeyFolderSelected {
    background-color: #cedce3;
    color: #000000;
}

.KeyFolderNotSelected {
    /*background-color: #EDFBF4;*/
}

.IconKeyFolder {
    width: 0px;
    height: 0px;
}

/* ******* */
/* Content */
/* ******* */

.InfoDisplay {
    color: #4181c2;
    font-style: italic;
    margin-left: 0.5em;
}

.InfoHidden {
    color: #4181c2;
    font-style: italic;
    margin-left: 0.5em;
    display: none;
}

.Error {
    color: #ff0000;
}

.Success {
    color: Green;
}

.Warning {
    color: #ff6600;
}


/* ********* */
/* Diagramme */
/* ********* */

.DiagrammPosition {
    position: relative;
    top: 0.3em;
}

.DiagrammPanel {
    float: left;
    margin: 0px;
    padding: 0px;
}

.DiagrammRegister {
    margin: 17px 0px 0px -1px;
    padding: 2px;
}

    .DiagrammRegister ul {
        list-style-type: none;
        display: block;
    }

    .DiagrammRegister li {
        padding: 0px 0px 0px 10px;
    }

.DiagrammTable {
    border: solid 1px black;
}

    .DiagrammTable td {
        padding: 2px 5px;
        border: solid 1px black;
        border-collapse: collapse;
        empty-cells: show;
    }

/* ************* */
/* Diagramme NEU */
/* ************* */
.Diagramm {
    background-color: #f3f3f3;
    border-bottom: solid 3px #888888;
    width: 750px;
    padding: 10px;
}




/* ********** */
/* Thumbnails */
/* ********** */

.ThumbnailPosition {
    position: relative;
    top: 0.3em;
}

/* ***** */
/* toTop */
/* ***** */
.toTop {
    text-align: right;
    width: inherit;
}


/* ******** */
/* diverses */
/* ******** */

.olOhneNummerierung, .olOhneNummerierung ol, .olOhneNummerierung ol ol {
    list-style-type: none;
}

.imageZoomable {
    cursor: url('../images/Cursor/lupe.cur'), pointer;
}

.fieldsetContent {
    background-color: none;
    border: solid 1px #333333;
    margin: 1px 5px 10px 5px;
    padding: 1px 5px 1px 5px;
}

.fieldsetLegend {
    font-weight: bold;
}

.pane4, .pane6, .pane8, .pane10, .pane12 {
    border-left: dotted 1px #999999;
    padding-left: 10px;
}


.fieldsetContent > .pane4, .fieldsetContent > .pane6, .fieldsetContent > .pane8, .fieldsetContent > .pane10, .fieldsetContent > .pane12 {
    border: none;
}

/* ************* */
/* neue Tabellen */
/* ************* */
.newTable {
    margin: 0px;
    padding: 0px;
    border-top: solid 3px #888888;
    border-bottom: solid 3px #888888;
}

    .newTable td {
        padding-right: 2em;
    }

    .newTable thead {
        font-weight: bold;
    }

    .newTable tr {
        border-bottom: solid 1px #888888;
    }

    .newTable a {
        font-weight: normal;
    }

    .newTable .geradeZeile {
        background-color: #EAEAEA;
    }

    .newTable .inactive {
        color: #888888;
    }

    .newTable tfoot {
        border-top: solid 3px #888888;
    }











TABLE.ContentTable TD.RightOuterCell DIV.Info {
    border: none;
    padding: 0.1em;
    font-style: italic;
    display: none;
}

TABLE.ContentTable TD Table.InfoTable {
    margin-top: 0.4em;
}

    /*TABLE.ContentTable TD Table.InfoTable TD
{
	font-size:1em;
	padding:0.5em;
	white-space:normal;
}*/

    TABLE.ContentTable TD Table.InfoTable TD A:link,
    TABLE.ContentTable TD Table.InfoTable TD A:visited,
    TABLE.ContentTable TD Table.InfoTable TD A:active {
        text-decoration: underline;
    }

    TABLE.ContentTable TD Table.InfoTable TD A:hover {
        text-decoration: none;
        /*color:#006600;*/
    }

    TABLE.ContentTable TD Table.InfoTable TD A.OebigLinkButton:link,
    TABLE.ContentTable TD Table.InfoTable TD A.OebigLinkButton:visited,
    TABLE.ContentTable TD Table.InfoTable TD A.OebigLinkButton:active {
        text-decoration: none;
    }

TABLE.ContentTable TD.LeftOuterCell TABLE.NavigationTable TD TABLE.MenuNameControl {
    margin-left: 1em;
}

    TABLE.ContentTable TD.LeftOuterCell TABLE.NavigationTable TD TABLE.MenuNameControl TD {
        text-align: center;
        padding: 0.2em;
        /*background-color:#80968A;*/
    }

TABLE.ContentTable TD.RightOuterCell TABLE TD {
    background-color: Transparent;
}

TABLE.ContentTable TD.RightOuterCell Table.SearchTable {
    margin-left: 2em;
    margin-top: 0.2em;
}

    TABLE.ContentTable TD.RightOuterCell Table.SearchTable TD {
        padding: 0.2em;
    }

        TABLE.ContentTable TD.RightOuterCell Table.SearchTable TD INPUT {
            margin-right: 1em;
        }

        TABLE.ContentTable TD.RightOuterCell Table.SearchTable TD Table.SearchBoxResultsTable TD {
            vertical-align: middle;
        }

TABLE.ContentTable TD.RightOuterCell Table.EditFolderTable {
    width: 100%;
}

    TABLE.ContentTable TD.RightOuterCell Table.EditFolderTable TD {
        white-space: normal;
    }

        TABLE.ContentTable TD.RightOuterCell Table.EditFolderTable TD IMG {
            vertical-align: middle;
        }

        TABLE.ContentTable TD.RightOuterCell Table.EditFolderTable TD SPAN.Header0 {
            font-weight: bold;
            font-size: 1.2em;
        }

        TABLE.ContentTable TD.RightOuterCell Table.EditFolderTable TD SPAN.Header1 {
            font-weight: bold;
            font-size: 1.1em;
        }

        TABLE.ContentTable TD.RightOuterCell Table.EditFolderTable TD SPAN.Header2 {
            font-weight: bold;
        }

/* Farbbeginn: #EBF5EC; Schrittweite Farbintesit�t: -10; Schrittweite Helligkeit: -10; Umkehrung: false */
/*.pane1 { background-color: #E6F0E7}
.pane2 { background-color: #E2EBE3}
.pane4 { background-color: #DDE6DE}
.pane6 { background-color: #D9E1DA}
.pane8 { background-color: #D4DCD5}
.pane10 { background-color: #D0D8D1}
.pane12 { background-color: #CCD3CC}*/


.alert {
    padding: 0.2rem 0;
    font-style: italic;
}

.alert__red {
    color: #cc0000;
}

.open-info {
    display: inline;
    font-style: italic;
    padding: 0;
    margin: 0;
}

.open-info>p {
    display: inline;
    padding: 0;
    margin: 0;
}

.open-info a {
    border-bottom: 1pt solid;   
    font-weight: 200;
}

.open-info.info-green,
.open-info.info-green a {
    color: green;
}



