/* ------- Seitenformatierung -----------------------------  */

#contentbereich
{
    float: left;
    width: 100%;
    height: 100%;
    margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.MasterTDMenu
{
    width: 150px;
    height: 100%;
    background-image: url(image/BestandverlaufLinks.jpg);
    background-repeat: repeat-y;
    background-position: right;
    border-top: #808080 1px solid;
}

.MainTable
{
    width: auto;
    height: 100%;
    max-width: 100%;
    background-image: url(image/bestandverlaufRechts.jpg);
    background-repeat: repeat-y;
    background-position: right;
    border-top: 1px solid #808080;
    padding-left: 16px;
    padding-right: 10px;
}

.MasterTDAnmelden
{
    width: 150px;
    height: 100%;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    background-color: #edf3f1;
    padding-left: 10px;
}

.mainTableLayout
{
    background-color: #ebf1ef;
    border: 1px solid #808080;
}

/* ---------------------------------------------------------  */

/* ------- Alert + Overly -----------------------------  */

.warnbox
{
    position: fixed;
    top: 50%;
    left: 50%;
    width: 550px;
    height: auto;
    margin-left: -150px;
    margin-top: -100px;
    background-color: #f8f8f8;
    padding: 2px;
    border: 2px solid #f1c40f;
    z-index: 1000;
    visibility: hidden;
}

.warnboxTitel
{
    background-color: #f1c40f;
    text-align: center;
    padding: 2px;
    font-size: 14px;
    font-weight: bold;
}

.loadingGif
{
    float: left;
    padding: 10px 4px 10px 4px;
}

.warnboxBody
{
    padding: 2px;
    text-align: center;
    margin-top: 10px;
}

.warnboxFooter
{
    background-color: #f1c40f;
    text-align: center;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
}

#overlay
{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: rgba(0,0,0,0.5);
    visibility: hidden;
}




/* ---------------------------------------------------------  */

/* ------- MENU -----------------------------  */

.Menu
{
    font-size: 10pt;
    width: 145px;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #CCE0E2;
    text-align: left;
}
.MenuSelected
{
    font-size: 10pt;
    font-weight: bold;
    width: 145px;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #FFFFFF;
    text-align: left;
}
.MenuLeer
{
    font-size: 8pt;
    width: 145px;
    border-width: 1px 1px 0px 0px;
    border-style: solid;
    border-color: #808080;
}

.SubMenu
{
    font-size: 10pt;
    width: 135px;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #FFFFFF;
    text-align: left;
}
.SubMenuLeft
{
    border-top: #808080 1px solid;
    width: 145px;
}
.SubMenuSelected
{
    font-size: 10pt;
    font-weight: bold;
    width: 135px;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #FFFFFF;
    text-align: left;
}
.SubMenuLeer
{
    font-size: 3pt;
    width: 135px;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-color: #808080;
}



.MenuHyperLink:link
{
    display: block;
    width: 100%;
    color: black;
    text-decoration: none;
    padding: 3px 0px 3px 5px;
}

.MenuHyperLink:visited
{
    display: block;
    width: 100%;
    color: black;
    text-decoration: none;
    padding: 3px 0px 3px 5px;
}

.MenuHyperLink:hover
{
    background-color: #a8d2d6;
}

.MenuOben
{
    font-size: 10pt;
    border-width: 0px 1px 0px 0px;
    padding: 10px 3px 4px 5px;
    border-style: solid;
    border-color: #808080;
}
.MenuUnten
{
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-color: #808080;
}

/* ------------------------------------------  */

html, form
{
    height: 100%;
}
body
{
    height: 100%;
    font-size: 10pt;
    font-family: Tahoma,Arial,Geneva, Helvetica, sans-serif;
}
table
{
    font-size: 10pt;
}


h2
{
    font-size: 11pt;
    margin-bottom: 6px;
}
h3
{
    font-size: 10pt;
    font-weight: bold;
    font-family: Tahoma,Arial,Geneva, Helvetica, sans-serif;
    margin-bottom: 12px;
    margin-top: 0px;
}
hr
{
    margin: 4px 0px 4px 0px;
}
p
{
    margin: 0px 0px 10px 0px;
}
a
{
    color: #404040;
}
ul
{
    margin-top: 0px;
    list-style-type: square;
}
li
{
    margin-bottom: 3px;
}

.SpanLink
{
    color: #404040;
    cursor: pointer;
    text-decoration: underline;
}

.DivHeader
{
    font-weight: bold;
    background-color: #D0D0D0;
    padding: 1pt 2pt 2pt 2pt;
    cursor: default;
    border: 1px solid #999999;
}

.DivHeaderMatch
{
    background-image: url(images/bestandat/filter.gif);
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #fdefca;
    padding: 1pt 2pt 2pt 2pt;
    cursor: default;
    border: 1px solid #999999;
}

.Header
{
    font-weight: bold;
    display: block;
    color: black;
    text-decoration: none;
}
.HeaderSelected
{
    font-weight: bold;
    display: block;
    padding: 1pt 2pt 2pt 2pt;
    color: black;
    text-decoration: none;
    background-color: #B0B0B0;
    border: 1px solid #999999;
}


.HeaderLink
{
    font-weight: bold;
    display: block;
    padding: 1pt 2pt 2pt 2pt;
    color: black;
    background-color: #D0D0D0;
}
.HeaderLinkSelected
{
    font-weight: bold;
    display: block;
    padding: 1pt 2pt 2pt 2pt;
    color: black;
    background-color: #B0B0B0;
}
.DivHeaderLight
{
    background-color: #D0D0D0;
    padding: 1pt 2pt 1pt 2pt;
    cursor: default;
}
.DivHeaderSumme
{
    font-weight: bold;
    background-color: #CCFFCC;
    padding: 1pt 2pt 2pt 2pt;
    border: 1px solid #999999;
}
.DivHeaderLeer
{
    padding: 1pt 0pt 2pt 0pt;
}

.Cell
{
    padding: 1pt 2pt 1pt 2pt;
    cursor: default;
}

.CellHidden
{
    display: none;
}
.CellSchmal
{
    padding: 0pt;
}
.CellHand
{
    padding: 1pt 2pt 1pt 2pt;
    cursor: pointer;
}
.CellUnterstrichen
{
    padding: 1pt 2pt 1pt 2pt;
    cursor: pointer;
    text-decoration: underline;
}
.CellLink
{
    padding: 1pt 0pt 1pt 0pt;
    cursor: pointer;
}

.CellNeuYellow
{
    padding: 1pt 5pt 1pt 6pt;
    background-color: #FFFF60;
    cursor: pointer;
}
.CellNeuRed
{
    padding: 1pt 5pt 1pt 6pt;
    background-color: #FF6060;
    cursor: pointer;
}

.CellStatusYellow
{
    padding: 1pt 5pt 1pt 6pt;
    background-color: #FFFF60;
    cursor: pointer;
    text-decoration: underline;
}
.CellStatusRed
{
    padding: 1pt 5pt 1pt 6pt;
    background-color: #FF6060;
    cursor: pointer;
    text-decoration: underline;
}

.CellHeader
{
    margin: 1pt 2pt 1pt 2pt;
    cursor: default;
}

.DetailLink
{
    right: 0pt;
    position: absolute;
}
.LinkUnterstrichen
{
    color: #202020;
    cursor: pointer;
    text-decoration: underline;
}

.PrintCellHeader
{
    border-color: #606060;
}
.PrintCell
{
    border-color: Silver;
}

.TableBottomMargin
{
    margin-bottom: 6pt;
    width: 100%;
}
.DivCommand
{
    background-color: #CCE0E2;
}

.HyperLinkCommand:link
{
    font-size: 9pt;
    display: block;
    color: #000000;
    text-align: center;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    background-color: #cce0e2;
    margin: 0pt 2pt 1pt 0pt;
    white-space: nowrap;
    border: 1px solid #888888;
}

.HyperLinkCommand:visited
{
    font-size: 9pt;
    display: block;
    color: #000000;
    text-align: center;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    background-color: #cce0e2;
    margin: 0pt 2pt 1pt 0pt;
    white-space: nowrap;
    border: 1px solid #888888;
}

.HyperLinkCommand:hover
{
    background-color: #a8d2d6;
}

.Command
{
    font-size: 9pt;
    border-width: 2px;
    border-style: outset;
    border-color: #D4E4FF;
    background-color: #c8d8fC;
}
.HLCommand:link
{
    font-size: 9pt;
    display: block;
    color: black;
    text-decoration: none;
    padding: 2px 10px 3px 10px;
}

.HLCommand:visited
{
    font-size: 9pt;
    display: block;
    color: black;
    text-decoration: none;
    padding: 2px 10px 3px 10px;
}

.HLCommand:hover
{
    background-color: #A0B0F0;
}

.DCommand
{
    font-size: 9pt;
    border-width: 2px;
    border-style: outset;
    border-color: #D4E4FF;
    background-color: #c8d8fC;
    cursor: pointer;
    padding: 2px 10px 3px 10px;
}

select
{
    font-size: 9pt;
    font-family: Tahoma,Arial,Geneva, Helvetica, sans-serif;
}
input, textarea
{
    font-size: 9pt;
    font-family: Tahoma,Arial,Geneva, Helvetica, sans-serif;
}

.alertbox
{
    z-index: 2;
    left: 30%;
    position: absolute;
    top: 100pt;
}
.alertboxadmin
{
    z-index: 1;
    left: 30%;
    position: absolute;
    top: 35%;
}
.suchbox
{
    z-index: 1;
    left: 40%;
    position: absolute;
    top: 210pt;
    background-color: #E0E0E0;
    border: ridge 3pt #0065FF;
    visibility: hidden;
}
.suchbox2
{
    z-index: 1;
    left: 40%;
    position: absolute;
    top: 250pt;
    background-color: #E0E0E0;
    border: ridge 3pt #0065FF;
    visibility: hidden;
}
.suchdiv
{
    padding: 4pt 5pt 5pt 5pt;
}
.suchdiv2
{
    margin: 4pt 0pt 0pt 0pt;
    border: inset 1pt #FFFFFF;
    background-color: #F0F0F0;
}
.suchspan
{
    width: 0pt;
    background-color: #0040FF;
}

.HLCell
{
    display: block;
    color: black;
    text-decoration: none;
    padding: 1pt 2pt 0pt 3pt;
}

.messagebox
{
    width: 100%;
    border-right-width: 2px;
    border-left-width: 2px;
    border-top-width: 0px;
    border-bottom-width: 0px;
}
.messageboxlast
{
    width: 100%;
    border-right-width: 2px;
    border-left-width: 2px;
    border-top-width: 0px;
    border-bottom-width: 2px;
}

.messageboxseperator
{
    display: block;
    width: 100%;
}

.messageboxgrau
{
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: #D0D0D0;
}

.hmessageFirst
{
    border-width: 2px 2px 0px 2px;
    border-style: solid;
    border-color: #D0D0D0;
    background-color: #FFFFF0;
}
.hmessageMiddle
{
    border-width: 0px 2px 0px 2px;
    border-style: solid;
    border-color: #D0D0D0;
    background-color: #FFFFF0;
}
.hmessageFirstLast
{
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    border-color: #D0D0D0;
    background-color: #FFFFF0;
}

.Tarifrechner
{
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #E8F1EE;
}
.Tarifrechner2
{
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #FFFFFC;
}
.TarifrechnerReiter
{
    font-weight: bold;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #CCE0E2;
}
.TarifrechnerReiterSelected
{
    font-weight: bold;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #E8F1EE;
}
.TarifrechnerReiter2Selected
{
    font-weight: bold;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #FFFFFC;
}
.TarifrechnerReiterRechts
{
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: #808080;
}

.TarifrechnerUntenReiter2Selected
{
    font-weight: bold;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #FFFFFC;
}
.TarifrechnerUntenReiterRechts
{
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #808080;
}

.TarifrechnerKomplett
{
    display: block;
    background-color: #4A84C6;
    color: White;
}
.TarifrechnerKomplettSelected
{
    display: block;
    background-color: #386496;
    color: White;
}
.TarifrechnerPrivat
{
    display: block;
    background-color: #8C0000;
    color: White;
}
.TarifrechnerPrivatSelected
{
    display: block;
    background-color: #6A0000;
    color: White;
}
.TarifrechnerBeruf
{
    display: block;
    background-color: #009494;
    color: White;
}
.TarifrechnerBerufSelected
{
    display: block;
    background-color: #007070;
    color: White;
}
.TarifrechnerKFZ
{
    display: block;
    background-color: #0098DE;
    color: White;
}
.TarifrechnerKFZSelected
{
    display: block;
    background-color: #0073A9;
    color: White;
}

.TarifrechnerGMRS
{
    background-color: #EB5229;
    color: White;
}
.TarifrechnerGMRSSelected
{
    background-color: #B33E1F;
    color: White;
}
.TarifrechnerEFRS
{
    display: block;
    background-color: #F7A518;
    color: White;
}
.TarifrechnerEFRSSelected
{
    display: block;
    background-color: #BC7D12;
    color: White;
}
.TarifrechnerLRS
{
    display: block;
    background-color: #0063AD;
    color: White;
}
.TarifrechnerLRSSelected
{
    display: block;
    background-color: #004B83;
    color: White;
}

.TarifrechnerDeckung
{
    display: block;
    background-color: #4A84C6;
    color: White;
}
.TarifrechnerDeckungSelected
{
    display: block;
    background-color: #386496;
    color: White;
}
.TarifrechnerNebenberuf
{
    display: block;
    background-color: #4A84C6;
    color: White;
}
.TarifrechnerNebenberufSelected
{
    display: block;
    background-color: #386496;
    color: White;
}
.TarifrechnerUnfall
{
    display: block;
    background-color: #A0A0A0;
    color: White;
}
.TarifrechnerUnfallSelected
{
    display: block;
    background-color: #808080;
    color: White;
}
.Einrueckung0
{
    margin-top: 4px;
}
.Einrueckung1
{
    font-size: 9pt;
    margin-left: 20px;
}
.Einrueckung11
{
    font-size: 9pt;
    margin-left: 20px;
}
.Einrueckung2
{
    font-size: 9pt;
    margin-left: 40px;
}
.Einrueckung3
{
    font-size: 9pt;
    margin-left: 60px;
}
.E4
{
    font-size: 9pt;
    margin-left: 80px;
}
.hidden
{
    display: none;
}
.bold
{
    font-weight: bold;
    background-color: #E8F1EE;
}

.Doc
{
    margin: 4px 6px 6px 0px;
}
.Box
{
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #ebf1ef;
}
.BoxList
{
    margin: 20px 6px 10px 6px;
}
.BoxMenu
{
    border-bottom: #808080 1px solid;
}
.BoxMenuSelected
{
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #ebf1ef;
}
.BoxMenuDiv
{
    border-bottom: #808080 1px solid;
}

.BoxHyperLink:link
{
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #ffffff;
    display: block;
    color: black;
    text-decoration: none;
    padding: 2px 8px 2px 8px;
    margin: 1px;
}

.BoxHyperLink:visited
{
    background-color: #ebf1ef;
    display: block;
    color: black;
    text-decoration: none;
    padding: 2px 8px 2px 8px;
    margin: 1px;
}

.BoxHyperLink:hover
{
    background-color: #a8d2d6;
}

.BoxHyperLinkSelected
{
    display: block;
    color: black;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 12px 3px 12px;
}

.waitgrau
{
    cursor: wait;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: #c0c0c0;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.waitbox
{
    border: solid 1pt #0065FF;
    background: #EFF5FF;
    cursor: wait;
    display: none;
    position: absolute;
    width: 280px;
    z-index: 11;
    padding: 4pt 5pt 1pt 5pt;
}
.portalgrau
{
    position: absolute;
    top: 200;
    left: 0;
    height: 630px;
    width: 96%;
    z-index: 10;
    background-color: #FFFFFF;
    filter: alpha(opacity=0);
    opacity: 0.0;
}

/* Phosie --------------------------------------------------------------*/

.Schriftbold
{
    font-weight: bold;
}

.ElementBG
{
    background-color: #ffff99;
}


.DocumentThumbnailContainer /* NEU */
{
    border: 1px solid #999;
    background-color: #fff;
    margin: 4px;
    padding: 4px;
    text-align: center;
    width: 156px;
}

.DocumentThumbnail /* NEU */
{
    border: 1px solid #999;
    padding: 0px;
    display: block;
    margin: 0px 0px 3px 0px;
}

.HeaderStyle /* NEU */
{
    background-color: #D0D0D0;
}

.ItemStyle /* NEU */
{
    background-color: #ffffff;
}
.ItemStyleAlternating /* NEU */
{
    background-color: #E8F1EE;
}

.EditStyle /* NEU */
{
    background-color: #ffcc99;
}

.FooterStyle /* NEU */
{
    background-color: #D0D0D0;
}

.FooterStyleAdd /* NEU */
{
    background-color: #ffcc99;
}


.TextBoxDisabled /* NEU */
{
    background-color: #eeeeee;
    border: none;
    cursor: default;
    border: 1px solid #dddddd;
}

.TextBoxDisabledFrei /* NEU */
{
    background-color: #eeeeee;
    border: none;
    cursor: default;
    border: 1px solid #bbbbbb;
}

.TextboxEnabled /* NEU */
{
    background-color: #ffffff;
    border: none;
    border: 1px solid #dddddd;
}

.Angaben /* NEU */
{
    color: #444444;
}

.Block
{
    display: block;
    text-decoration: none;
    color: Black;
}

.DivHeaderSortUP
{
    background-image: url(images/bestandat/arrowUp.gif);
    background-position: right center;
    background-repeat: no-repeat;
    font-weight: bold;
    background-color: #afafaf;
    padding: 1pt 2pt 2pt 2pt;
    cursor: default;
    border: 1px solid #999999;
}

.DivHeaderSortDOWN
{
    background-image: url(images/bestandat/arrowDown.gif);
    background-position: right center;
    background-repeat: no-repeat;
    font-weight: bold;
    background-color: #afafaf;
    padding: 1pt 2pt 2pt 2pt;
    cursor: default;
    border: 1px solid #999999;
}

.buttonklein
{
    font-size: 10px;
    border: 1px solid #999999;
}

.buttonkleingrau
{
    font-size: 10px;
    border: 1px solid #999999;
}

.buttonkleinrot
{
    font-size: 10px;
    border: 1px solid #ff6666;
}


.footerSeitenZaehler
{
    background-color: #D0D0D0;
    padding: 10px 0px 3px 0px;
}



.TableDatalistBackground
{
    background-color: #D0D0D0;
}

.TableBackgroundAmpelRot
{
    background-color: #ff3333;
}
.TableBackgroundAmpelGelb
{
    background-color: #ffcc00;
}
.TableBackgroundAmpelGruen
{
    background-color: #66ff33;
}
.TableBackgroundAmpelGrau
{
    background-color: #aaaaaa;
}

/* Kundendetail5  */
.Funktionsbutton
{
    font-size: 9pt;
    display: block;
    color: #000000;
    text-align: center;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    background-color: #cce0e2;
    margin: 0pt 2pt 1pt 0pt;
    white-space: nowrap;
    border: 1px solid #888888;
}
.Funktionsbutton:hover
{
    background-color: #a8d2d6;
}

.FunktionsbuttonPassiv
{
    font-size: 9pt;
    display: block;
    color: black;
    text-align: center;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    background-color: #dddddd;
    margin: 0pt 2pt 1pt 0pt;
    white-space: nowrap;
}
.TDAngabe
{
    color: #555555;
    background-color: #dddddd;
    text-align: right;
}
.TDWert
{
    background-color: #ffffff;
}

.TBFalscheingabe
{
    border: 1px solid #ff3333;
}

.DDLFalscheingabe
{
    background-color: #ff3333;
}

.Achtung
{
    background-image: url(images/bestandat/achtung.gif);
    background-position: 0px 1px;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: Red;
}
.CheckboxRahmenAktiv
{
    background-color: #ff3333;
}

.buttonsmal
{
    display: block;
    font-family: Verdana;
    font-size: 9px;
    color: #000000;
    background-color: #CCE0E2;
    border: 1px solid #808080;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
    cursor: pointer;
    margin: 1px 0px 1px 0px;
}
.buttonsmal:hover
{
    background-color: #a8d2d6;
}

h1
{
    background-image: url(images/bestandat/cube_13x.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    padding-left: 16px;
    font-size: 13pt;
    margin-top: 10px;
    margin-bottom: 0px;
}

.SubTitle
{
    background-image: url(images/bestandat/pfeil.gif);
    background-position: 1px 4px;
    background-repeat: no-repeat;
    padding-left: 16px;
    line-height: 25px;
}

.Titelklein
{
    font-weight: bold;
}

.TitelNeutral
{
    background-image: url(images/bestandat/cube_neutral.gif);
    font-size: 14px;
    background-position: 0px 3px;
    background-repeat: no-repeat;
    padding-left: 18px;
    font-weight: bold;
}

.Dokument
{
    border: 1px solid #808080;
    width: 149px;
}


/* Hauptkunde ------------------------- */

.TRHauptkundePassiv
{
    background-color: #ebf1ef;
    padding: 1pt 2pt 1pt 2pt;
}
.TRHauptkundeAktiv
{
    background-color: #ffcc99;
    padding: 1pt 2pt 1pt 2pt;
}
.TRHauptkundeHover
{
    background-color: #ffcc99;
    padding: 1pt 2pt 1pt 2pt;
}
.TitelHauptkunde
{
    background-image: url(images/bestandat/cube_hauptkunde.gif);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding-left: 18px;
    font-weight: bold;
}

.TCHauptkundeSymbol
{
    background-image: url(images/bestandat/hauptkunde_passiv.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-color: #ebf1ef;
    height: 23px;
    width: 125px;
}
.TCHauptkundeElement
{
    padding: 0px 3px 0px 3px;
    border: 1px solid #cccccc;
}


.TCHauptkundeElementSumme
{
    background-color: #CCFFCC;
    padding: 0px 3px 0px 3px;
    border: 1px solid #cccccc;
}

.TCHauptkundeEnde
{
    border: 1px solid #cccccc;
}

/* Mitglied ------------------------- */
.TRMitgliedPassiv
{
    background-color: #ebf1ef;
    padding: 1pt 2pt 1pt 2pt;
}
.TRMitgliedAktiv
{
    background-color: #daf7c7;
    padding: 1pt 2pt 1pt 2pt;
}
.TRMitgliedHover
{
    background-color: #daf7c7;
    padding: 1pt 2pt 1pt 2pt;
}
.TitelMitglied
{
    background-image: url(images/bestandat/cube_mitglied.gif);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding-left: 18px;
    font-weight: bold;
}
.TCMitgliedSymbol
{
    background-image: url(images/bestandat/mitglied_passiv.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-color: #ebf1ef;
    height: 23px;
    width: 125px;
}
.TCMitgliedElement
{
    padding: 0px 3px 0px 3px;
    border: 1px solid #cccccc;
}

.TCMitgliedElementSumme
{
    background-color: #CCFFCC;
    padding: 0px 3px 0px 3px;
    border: 1px solid #cccccc;
}

.TCMitgliedEnde
{
    border: 1px solid #cccccc;
}

/* OMDS-Kunde ------------------------- */
.TROMDSPassiv
{
    background-color: #ebf1ef;
    padding: 1pt 2pt 1pt 2pt;
}
.TROMDSAktiv
{
    background-color: #c9dfeb;
    padding: 1pt 2pt 1pt 2pt;
}
.TROMDSHover
{
    background-color: #c9dfeb;
    padding: 1pt 2pt 1pt 2pt;
}
.TitelOMDS
{
    background-image: url(images/bestandat/cube_omds.gif);
    background-position: 0px 2px;
    background-repeat: no-repeat;
    padding-left: 18px;
    font-weight: bold;
}
.TCOMDSKundeSymbol
{
    background-image: url(images/bestandat/omdskunde_passiv.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-color: #ebf1ef;
    height: 23px;
    width: 125px;
}
.TCOMDSKundeElement
{
    padding: 0px 3px 0px 3px;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.TCOMDSKundeElementSumme
{
    background-color: #CCFFCC;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.TCOMDSKundeEnde
{
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.LeerZeile
{
    height: 8px;
}
.DivHeaderSparten
{
    padding: 0px 0px 0px 2px;
    background-color: #d6d6b9;
    font-weight: bold;
}

.HLBlock
{
    display: block;
    color: #000000;
    text-decoration: none;
}

