html,form { height:100%; }
body { height:100%; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma,Arial,Geneva, Helvetica, sans-serif }
table { FONT-SIZE: 10pt;}

h1 {FONT-SIZE: 13pt; margin-top:10px; margin-bottom:0px}
h2 {FONT-SIZE: 11pt; margin-bottom:6px}
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; }
.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 3pt; cursor:default;}
.CellHidden { display:none}
.CellSchmal {padding:0pt;}
.CellHand {padding:1pt 2pt 1pt 3pt; cursor:pointer;}
.CellUnterstrichen {padding:1pt 2pt 1pt 3pt; 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;
/*    width: 100%; */
    color: black;
    TEXT-DECORATION: none;
    padding: 2px 4px 2px 4px;
    background-color: #D1E0D7;
    margin:0pt 2pt 1pt 0pt;
}

.HyperLinkCommand:visited 
{
	FONT-SIZE: 9pt;
    display: block;
/*    width: 100%; */
    color: black;
    TEXT-DECORATION: none;
    padding: 2px 4px 2px 4px;
    background-color: #D1E0D7;
    margin:0pt 2pt 1pt 0pt;
}

.HyperLinkCommand:hover {
    background-color: #B1C0B7;
}

.Command {  FONT-SIZE:9pt; width:100%; border-width: 2px; border-style: outset; border-color: #C1D0C7;  background-color: #D1E0D7;}
.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: #B1C0B7;
}

.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;}

.MainTable {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: #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;}
.BoxList {margin: 8px 6px 10px 10px; }
.BoxMenu {BORDER-BOTTOM: #808080 1px solid;}
.BoxMenuSelected {border-width: 1px 1px 0px 1px; border-style: solid; border-color: #808080;}
.BoxMenuDiv {BORDER-BOTTOM: #808080 1px solid;}

.BoxHyperLink:link {
    background-color: #CCE0E2;
    display: block;
    color: black;
    TEXT-DECORATION: none;
    padding: 2px 8px 2px 8px;
    margin: 1px;
}

.BoxHyperLink:visited {
    background-color: #CCE0E2;
    display: block;
    color: black;
    TEXT-DECORATION: none;
    padding: 2px 8px 2px 8px;
    margin: 1px;
}

.BoxHyperLink:hover {
    background-color: #A0BCC2;
}

.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;
    }
