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;
}
.Header
{
    font-weight: bold;
    display: block;
    padding: 1pt 2pt 2pt 2pt;
    color: black;
    text-decoration: none;
    background-color: #D0D0D0;
}
.HeaderSelected
{
    font-weight: bold;
    display: block;
    padding: 1pt 2pt 2pt 2pt;
    color: black;
    text-decoration: none;
    background-color: #B0B0B0;
}
.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;
}
.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: #d1e0d7;
}

.HyperLinkCommand:link
{
    font-size: 9pt;
    display: block;
    color: #000000;
    text-align:center;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    background-color: #d1e0d7;
    margin: 0pt 2pt 1pt 0pt;
    white-space: nowrap; 
    border: 1px solid #888888;
}

.HyperLinkCommand:hover
{
    background-color: #e8f1ee;;
}

.Command
{
    font-size: 9pt;
    display: block;
    color: #000000;
    text-align:center;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    background-color: #d1e0d7;
    margin: 0pt 2pt 1pt 0pt;
    white-space: nowrap; 
    border: 1px solid #888888;
}
.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: #e8f1ee;
}

.DCommand
{
    font-size: 9pt;
    border-width: 2px;
    border-style: outset;
    border-color: #D4E4FF;
    background-color: #d1e0d7;
    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;
}

.MainTable
{
    background-image:url(image/graweverlaufRechts.jpg);  
    background-position:right top;
    background-repeat :no-repeat; 
    border-right: #808080 0px solid;
    background-position: right 50%;
    border-top: #808080 1px solid;
    border-left: #808080 0px solid;
    border-bottom: #808080 0px solid;
    background-repeat: repeat-y;
}

.Menu
{
    font-size: 10pt;
    width: 100%;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #d1e0d7;
    text-align: left;
}
.MenuSelected
{
    font-size: 10pt;
    font-weight: bold;
    width: 100%;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #FFFFFF;
    text-align: left;
}
.MenuLeer
{
    font-size: 8pt;
    width: 100%;
    border-width: 1px 1px 0px 0px;
    border-style: solid;
    border-color: #808080;
}

.SubMenu
{
    font-size: 10pt;
    width: 90%;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #FFFFFF;
    text-align: left;
}
.SubMenuLeft
{
    border-top: #808080 1px solid;
}
.SubMenuSelected
{
    font-size: 10pt;
    font-weight: bold;
    width: 90%;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
    border-color: #808080;
    background-color: #FFFFFF;
    text-align: left;
}
.SubMenuLeer
{
    font-size: 3pt;
    width: 90%;
    border-width: 0px 1px 0px 0px;
    border-style: solid;
    border-color: #808080;
}

.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;
}

.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: #e8f1ee;
}

.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: #d1e0d7;
}
.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: #e6efea;
}
.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: #e6efea;
}
.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: #e6efea;
    display: block;
    color: black;
    text-decoration: none;
    padding: 2px 8px 2px 8px;
    margin: 1px;
}

.BoxHyperLink:hover
{
    background-color: #e8f1ee;
}

.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 --------------------------------------------------------------*/
.buttonklein
{
    font-size: 10px;
}

.footerSeitenZaehler
{
    background-color: #D0D0D0;
    padding: 10px 0px 3px 0px;
}

.mainTableLayout
{
    background-color: #e6efea;
    border: 1px solid #808080;
}

.TableDatalistBackground
{
  background-color : #D0D0D0;
}


/* Kundendetail5  */
.Funktionsbutton
{
    font-size: 9pt;
    display: block;
    color: #000000;
    text-align:center;
    text-decoration: none;
    padding: 2px 4px 2px 4px;
    background-color: #d1e0d7;
    margin: 0pt 2pt 1pt 0pt;
    white-space: nowrap; 
    border: 1px solid #888888;
}
.Funktionsbutton:hover
{
    background-color: #e8f1ee;
}

.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
{
    background-color: #dddddd;
    text-align: right;
}
.TDWert
{
  background-color: #ffffff;
}

.TBFalscheingabe
{
  border: 1px solid #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: 10px;
    color: #000000;
    background-color: #d1e0d7;
    border: 1px solid #808080;
    text-decoration: none;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
    cursor:pointer;
}
.buttonsmal:hover
{
    background-color: #e8f1ee;
}

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/cube_10x_trans.gif);  
  background-position: 0px 4px;
  background-repeat:no-repeat; 
  padding-left:14px;
  line-height:25px;
}



/* Hauptkunde ------------------------- */
.TRHauptkundePassiv {background-color: #dddddd;}
.TRHauptkundeAktiv {background-color: #ffcc99;}
.TRHauptkundeHover{background-color: #ffcc99;}
.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: #e6efea;
  height: 25px;
  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: #dddddd;}
.TRMitgliedAktiv {background-color: #daf7c7;}
.TRMitgliedHover {background-color: #daf7c7;}
.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: #e6efea;
  height: 25px;
  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: #dddddd;}
.TROMDSAktiv {background-color: #c9dfeb;}
.TROMDSHover {background-color: #c9dfeb;}
.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: #e6efea;
  height: 25px;
  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;
}


