/*-----------------------------------------------------------------------------
 * Beschreibung:    Stylesheets für die Seiten-Templates
 * Autor:           Marc-André Duda <marc-andre.duda@dialogdesign.de>
 * Copyright:       1999-2004 dialogdesign GmbH
 * Erstellung:      2004-09-02 md
 *-----------------------------------------------------------------------------
 */
html, body, form {
    width:              100%;
    height:             100%;
    background-color:   white;
    margin:             0px;
    padding:            0px;
    font-size: 11px;
    font-family: Arial;
    text-align: left;
    vertical-align: top;
}

table {
    border-collapse:    collapse;
    empty-cells:        show;
}

table.TemplateMain {
    width:              100%;
    height:             100%;
}

table.TemplateMainMenu {
    width:              100%;
    height:             40px;
    background-image:   url("../../Image/mainmenu_inactive.gif");
}

td.TemplateMainMenu {
    width:              100%;
    height:             40px;
}

td.TemplateImageMiddle {
    width:              210px;
    height:             40px;
    vertical-align:     bottom;
    background-image:   url("../../Image/mainmenu_inactive.gif");
}


table.TemplateSubMenu {
    width:              200px;
    height:             200px;
    border-right:       solid 1px rgb(210, 210, 210);
}

td.TemplateImageBottom {
    width:              210px;
    height:             15px;
}

td.TemplateContent {
    width:              100%;
    height:             100%;
    padding:            0px;
}

td.TemplateContentMainSite {
    width:              100%;
    height:             100%;
    padding:            0px 0px 12px 0px;
}

td.TemplateInnerContent {
    width:              100%;
    height:             100%;
    padding:            8px 32px 8px 8px;
}

td.PrintVersionContent {
    width:              100%;
    height:             100%;
    padding:            8px 22px 8px 22px;
}

table.TemplateClass {
    width:              100%;
    height:             100%;
}

td.TemplateMenuPath {
    height:             15px;
    padding-left:       8px;
    white-space:        nowrap;
}

td.PrintVersionMenuPath {
    width:              100%;
    height:             15px;
    padding-left:       22px;
}

td.TemplateMessageBox {
    width:              100%;
    padding-left:       8px;
}

select.FrameworkLanguage {
    font:               normal normal normal 11px sans-serif;
    background-color:   rgb(210, 210, 210);
}

a:link.TemplateShortCut, a:visited.TemplateShortCut, a:hover.TemplateShortCut, a:active.TemplateShortCut, a:focus.TemplateShortCut {
    font:               normal normal normal 11px sans-serif;
    color:              black;
    text-decoration:    none;
    white-space:        nowrap;
}

td.TemplateShortCut {
    padding-top:        5px;
    padding-left:       4px;
    padding-right:      12px;
    width:              150px;
    min-width:          150px;
}

table.TemplateShortCut {
    height:             40px;
}

table.FrameworkLoginStatus td {
    white-space:        nowrap;
}

span.FrameworkLoginStatus {
    font:               normal normal normal 11px sans-serif;
    color:              black;
}

table.MainLanguageSelectorTable {
    border: solid 1px silver;
}

td.MainLanguageSelectorCaption {
    background-color: Silver;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: White;
    text-align: center;
}

input.FrameworkEditInput {
    font:               normal normal normal 12px sans-serif;
    color:              black;
    border:             solid 1px slategray;
}

td.PrintVersionCopyright {
    font:               normal normal normal 9px sans-serif;
    color:              slategray;
    border-top:         solid 1px rgb(210, 210, 210);
    padding:            2px 2px 2px 22px;
}

td.TemplatePrintVersionCopyright span {
    font:               normal normal normal 9px sans-serif;
    color:              slategray;
}

td.TemplatePrintVersionCopyright {
    border-top:         solid 1px rgb(210, 210, 210);
    padding:            2px 2px 2px 8px;
}

td.Search {
    padding:           48px 0px 8px 12px;
}

td.BranchSelector {
    padding:           6px 0px 8px 12px;
}

/*-----------------------------------------------------------------------------
 * Beschreibung:    Stylesheets für Snap-Ins
 * Autor:           Marc-André Duda <marc-andre.duda@dialogdesign.de>
 * Copyright:       1999-2004 dialogdesign GmbH
 * Erstellung:      2004-10-22
 *-----------------------------------------------------------------------------
 */

table.TemplateSnapIn {
    border:             solid 1px silver;
    empty-cells:        show;
    border-collapse:    collapse;
    width:              170px;
}

span.TemplateSnapInCaption {
    font:               normal normal bold 14px sans-serif;
    color:              white;
}

td.TemplateSnapInCaption {
    padding:            6px;
    background-color:   silver;
    text-align:         center;
}

td.TemplateSnapInContent {
    padding:            6px;
}

td.TemplateSnapInContent a:link, td.TemplateSnapInContent a:visited, td.TemplateSnapInContent a:active, td.TemplateSnapInContent a:focus {
    font:               normal normal normal 10px sans-serif;
    color:              rgb(192, 0, 0);
    text-decoration:    none;
}

td.TemplateSnapInContent a:hover {
    font:               normal normal normal 10px sans-serif;
    color:              rgb(192, 0, 0);
    text-decoration:    underline;
}

td.TemplateSnapInContent select {
    font:               normal normal normal 10px sans-serif;
    color:              black;
    border:             solid 1px slategray;
}

td.TemplateSnapInContent input {
    font:               normal normal normal 10px sans-serif;
    color:              black;
    border:             solid 1px slategray;
}

/*-----------------------------------------------------------------------------
 * Beschreibung:    Stylesheets für DataGrids
 * Autor:           Marc-André Duda <marc-andre.duda@gmx.de>
 * Copyright:       2004 Marc-André Duda
 * Lizenz:			LGPL
 * Erstellung:      2004-08-31
 *-----------------------------------------------------------------------------
 */

/* DataGrid Tabelle */
table.FrameworkDataGrid {
    border-style:       none;
    border-collapse:    collapse;
    empty-cells:        show;
    /*width:              100%;*/
}

/* DataGrid Kopfzeile */
tr.FrameworkDataGridHeader td {
    font:               normal normal bold 11px sans-serif;
    border-top:         solid 1px black;
    border-bottom:      solid 1px black;
    vertical-align:     top;
    padding:            4px;
    white-space:        nowrap;
    color:              black;
    background-color:   lightsteelblue;
}

/* Links in der DataGrid Kopfzeile (für Sortierung) */
tr.FrameworkDataGridHeader a:link {
    font:               normal normal bold 11px sans-serif;
    text-decoration:    underline;
    color:              black;
}

tr.FrameworkDataGridHeader a:visited {
    font:               normal normal bold 11px sans-serif;
    text-decoration:    underline;
    color:              black;
}

tr.FrameworkDataGridHeader a:hover {
    font:               normal normal bold 11px sans-serif;
    text-decoration:    underline;
    color:              slategray;
}

tr.FrameworkDataGridHeader a:active {
    font:               normal normal bold 11px sans-serif;
    text-decoration:    underline;
    color:              black;
}

tr.FrameworkDataGridHeader a:focus {
    font:               normal normal bold 11px sans-serif;
    text-decoration:    underline;
    color:              black;
}

/* Zeile in einem DataGrid */
tr.FrameworkDataGridItem td {
    font:               normal normal normal 11px sans-serif;
    vertical-align:     top;
    padding:            4px;
    color:              black;
    border-bottom:      solid 1px rgb(224, 224, 224);
}

/* Alternativer Stil für eine Zeile in einem DataGrid */
tr.FrameworkDataGridAlternatingItem td {
    font:               normal normal normal 11px sans-serif;
    vertical-align:     top;
    padding:            4px;
    background-color:   whitesmoke;
    color:              black;
    border-bottom:      solid 1px rgb(224, 224, 224);
}

/* Zeile in einem DataGrid */
tr.FrameworkDataGridEditItem td {
    font:               normal normal normal 11px sans-serif;
    vertical-align:     top;
    padding:            4px;
    color:              black;
    border-bottom:      solid 1px rgb(224, 224, 224);
    background-color:   khaki;
}

/* Stil für eine ausgewählte Zeile in einem DataGrid */
tr.FrameworkDataGridSelectedItem td {
    font:               normal normal normal 11px sans-serif;
    vertical-align:     top;
    padding:            4px;
    background-color:   khaki;
    color:              black;
    border-bottom:      solid 1px rgb(224, 224, 224);
}

/* Pager in einem DataGrid */
tr.FrameworkDatagridPager td {
    color:              black;
    text-decoration:    none;
    font:               normal normal bold 11px monospace;
    white-space:        nowrap;
}

/* Links in einer Pager-Zeile in einem DataGrid */
tr.FrameworkDatagridPager a:link, tr.FrameworkDatagridPager a:visited, tr.FrameworkDatagridPager a:active, tr.FrameworkDatagridPager a:focus {
    color:              black;
    text-decoration:    none;
    font:               normal normal normal 11px monospace;
    white-space:        nowrap;
}

tr.FrameworkDatagridPager a:hover {
    color:              black;
    text-decoration:    underline;
    font:               normal normal normal 11px monospace;
    white-space:        nowrap;
}

/* Link in einer Zeile in einem DataGrid */
tr.FrameworkDataGridItem a:link, tr.FrameworkDataGridItem a:visited, tr.FrameworkDataGridItem a:active, tr.FrameworkDataGridItem a:focus {
    color:              black;
    text-decoration:    none;
    font:               normal normal normal 11px sans-serif;
    white-space:        nowrap;
}

tr.FrameworkDataGridItem a:hover {
    color:              black;
    text-decoration:    underline;
    font:               normal normal normal 11px sans-serif;
    white-space:        nowrap;
}

/* Link in einer alternativen Zeile in einem DataGrid */
tr.FrameworkDataGridAlternatingItem a:link, tr.FrameworkDataGridAlternatingItem a:visited, tr.FrameworkDataGridAlternatingItem a:active, tr.FrameworkDataGridAlternatingItem a:focus {
    color:              black;
    text-decoration:    none;
    font:               normal normal normal 11px sans-serif;
    white-space:        nowrap;
}

tr.FrameworkDataGridAlternatingItem a:hover {
    color:              black;
    text-decoration:    underline;
    font:               normal normal normal 11px sans-serif;
    white-space:        nowrap;
}

/* Auswahlliste in einem DataGrid */
select.DataGrid {
    font:               normal normal normal 11px sans-serif;
    color:              black;
}

/* Einzeiliges Eingabefeld in einem DataGrid */
input.DataGrid {
    font:               normal normal normal 11px sans-serif;
    color:              black;
}

/* Mehrzeiliges Eingabefeld in einem DataGrid */
textarea.DataGrid {
    font:               normal normal normal 11px sans-serif;
    color:              black;
}

/* Keine Datensätze im DataGrid vorhanden  */
span.FrameworkNoResult {
    font:               normal normal bold 12px sans-serif;
    color:              black;
}

/* Einzeilige Eingabefelder im Framework */
input.FrameworkDataGridTextBox {
    font:               normal normal normal 12px sans-serif;
    color:              black;
    border:             solid 1px slategray;
}

/* Mehrzeilige Eingabefelder im Framework */
textarea.FrameworkDataGridTextBox {
    font:               normal normal normal 12px sans-serif;
    color:              black;
    border:             solid 1px slategray;
}

/* Checkbox */
span.FrameworkDataGridCheckBox {
    font:               normal normal normal 12px sans-serif;
    color:              black;
}

/* Auswahlklapplisten im Framework */
select.FrameworkDataGridDropDownList {
    font:               normal normal normal 12px sans-serif;
    color:              black;
    border:             solid 1px slategray;
}

/*-----------------------------------------------------------------------------
 * Beschreibung:    Stylesheets für Schaltflächen und Labels
 * Autor:           Marc-André Duda <marc-andre.duda@gmx.de>
 * Copyright:       2004 Marc-André Duda
 * Lizenz:			LGPL
 * Erstellung:      2004-08-31
 *-----------------------------------------------------------------------------
 */

/* Statusmeldung */
span.FrameworkStatus {
    font:               normal normal normal 12px sans-serif;
    color:              green;
}

/* Warnung */
span.FrameworkWarning {
    font:               normal normal normal 12px sans-serif;
    color:              orange;
}

/* Fehlermeldung */
span.FrameworkError {
    font:               normal normal normal 12px sans-serif;
    color:              red;
}

/* Validierermeldung */
span.FrameworkValidate {
    font:               normal normal normal 12px sans-serif;
    color:              red;
}

/* Linke Spalte */
td.FrameworkEditLabel {
    padding:            2px 2px 2px 0px;
}

/* Rechte Spalte */
td.FrameworkEditInput {
    padding:            2px 0px 2px 2px;
}

/* Beschriftung */
span.FrameworkEditLabel {
    font:               normal normal normal 12px sans-serif;
    color:              black;
}

/* Fehler */
table.FramewwworkError {
    font:               normal normal normal 11px sans-serif;
    color:              red;
    border:             solid 1px red;
    margin-bottom:      16px;
    background-color:   white;
}

table.FramewwworkError td {
    padding:            4px;
}

/* Warnung */
table.FrameworkWarning {
    font:               normal normal normal 11px sans-serif;
    color:              darkorange;
    border:             solid 1px darkorange;
    margin-bottom:      16px;
    background-color:   white;
}

table.FrameworkWarning td {
    padding:            4px;
}

/* Status */
table.FrameworkStatus {
    font:               normal normal normal 11px sans-serif;
    color:              green;
    border:             solid 1px green;
    margin-bottom:      16px;
    background-color:   white;
}

table.FrameworkStatus td {
    padding:            4px;
}

/* Hinweis */
table.FrameworkMessageBox {
    font:               normal normal normal 11px sans-serif;
    color:              blue;
    border:             solid 1px blue;
    margin-bottom:      16px;
    background-color:   white;
}

table.FrameworkMessageBox td {
    padding:            4px;
}

/* Checkbox oder Wertfelder auf "Bearbeiten"-Seiten */
span.FrameworkValueLabel {
    font:               normal normal normal 12px sans-serif;
    color:              black;
}

span.FrameworkNoResult {
    font:               normal normal bold 12px sans-serif;
    color:              black;
}

.DownloadWide {
    font:               normal normal normal 11px sans-serif;
    color:              black;
    width:              300px;
}

.DownloadSmall {
    font:               normal normal normal 11px sans-serif;
    color:              black;
    width:              150px;
}

.ChainLength {
    font:               normal normal normal 11px sans-serif;
    color:              black;
    width:              150px;
}

.ChainOverviewWidth {
    font:               normal normal normal 9px sans-serif;
    color:              black;
    padding-right:      8px;
}

table.ChainOverview {
    border-collapse:    collapse;
    empty-cells:        show;
    margin-left:        26px;
}

table.ChainOverviewTable {
    border-collapse:    collapse;
    empty-cells:        show;
    margin:             0px;
}

span.FrameworkLoginLabelTitle {
    font:               normal normal normal 11px sans-serif;
    color:              black;
}

span.FrameworkCaption {
    font:               normal normal bold 14px sans-serif;
    color:              black;
}

td.FrameworkCaption {
    padding-bottom:     8px;
}

input.SearchAgency {
    font:               normal normal normal 11px sans-serif;
    color:              black;
    border:             solid 1px slategray;
}

input.FrameworkTextBox {
    font:               normal normal normal 11px sans-serif;
    color:              black;
    border:             solid 1px slategray;
}

/* Auswahlklapplisten im Framework */
select.FrameworkDropDownList {
    font:               normal normal normal 11px sans-serif;
    color:              black;
    border:             solid 1px slategray;
    margin:             auto 8px auto auto;
}

span.FrameworkLabelAlignRight 
{
	text-align: right;
}

/*-----------------------------------------------------------------------------
 * Beschreibung:    Stylesheets für Schaltflächen
 * Autor:           Marc-André Duda <marc-andre.duda@dialogdesign.de>
 * Copyright:       1999-2004 dialogdesign GmbH
 * Erstellung:      2004-09-10
 *-----------------------------------------------------------------------------
 */

/* Schaltfläche */
a:link.FrameworkButton, a:visited.FrameworkButton, a:active.FrameworkButton, a:focus.FrameworkButton {
    font:               normal normal bold 12px sans-serif;
    text-decoration:    none;
    color:              slategray;
    white-space:        nowrap;
}

a:hover.FrameworkButton {
    font:               normal normal bold 12px sans-serif;
    text-decoration:    underline;
    color:              slategray;
    white-space:        nowrap;
}

a:link.FrameworkLoginButton, a:visited.FrameworkLoginButton, a:active.FrameworkLoginButton, a:focus.FrameworkLoginButton {
    font:               normal normal bold 12px sans-serif;
    text-decoration:    none;
    color:              slategray;
    white-space:        nowrap;
}

a:hover.FrameworkLoginButton {
    font:               normal normal bold 12px sans-serif;
    text-decoration:    underline;
    color:              slategray;
    white-space:        nowrap;
}

a:link.PrinterFriendlyButton, a:visited.PrinterFriendlyButton, a:active.PrinterFriendlyButton, a:focus.PrinterFriendlyButton {
    font:               normal normal bold 10px sans-serif;
    text-decoration:    none;
    color:              slategray;
    white-space:        nowrap;
}

a:hover.PrinterFriendlyButton {
    font:               normal normal bold 10px sans-serif;
    text-decoration:    underline;
    color:              slategray;
    white-space:        nowrap;
}

a:link.Selection, a:visited.Selection, a:active.Selection, a:focus.Selection {
    font:               normal normal bold 11px sans-serif;
    text-decoration:    none;
    color:              slategray;
    white-space:        nowrap;
    padding-left:       8px; 
}

a:hover.Selection {
    font:               normal normal bold 11px sans-serif;
    text-decoration:    underline;
    color:              slategray;
    white-space:        nowrap;
    padding-left:       8px;
}

