﻿body,td,.txt8,.txt8nowrap, .vertragoffen, .vertragok, .vertragerror,.trixiKfzhead,.trixiKfzsub,.trixihead,.logininfo,.caption,.caption_sub,.captionsmall,.captionsmallb,.head_sub,.txtgross,.txt10,.txt10b,.plzlink,.plzlink:HOVER,.txtklein,.txtkleinb,.monthlink,.monthlink:hover,.disabled,.txt8k,.txt8b,.pplus, .mminus,.pplusmak, .mminusmak,.txt8bk,.txt6,.txt7,.txt7b,.mnua,.mnuaa,.mnua:HOVER, .mnuas,.mnuinfofill,.menuesub,.menuesubn,.menue10n,.menue8n,input, .input8, .inputb, .inputerror, .inputerrorb, .inputtxt, .inputtxtb,.inputtxt10,select, .selectb, .selecterror,.selecterrorb,.input7,.input8b,.input8delete,.menue,.headtext,.headtextb,a,.dkerga, .a10,.txtlikea,.txta,.txta:hover,.node,.node:hover,.node8,.node8:HOVER,.fehlendedatenkopf,.fehlendedateninhalt,.navibuttondisabled,.navibuttondisabled:HOVER,.buttonlink,.buttonlink:hover,.navibuttoncell,.download,.navibutton,.navibuttonselected,.navibuttonactiv,.navibuttonactivselected,.naviborderbutton,.naviborderbuttonselected, .naviborderbuttonnomargin,.naviborderbuttonselectednomargin,.smallbutton1,.smallbuttonmak1,.helplink,.helplink:HOVER,.helplinkdisabled,.helplinkdisabled:HOVER,.loginmak,.loginmak_master,.loginmak_slave,.tablink,.tablink:hover,.a10o, .hlprotkopf,.hlprotkopf:Hover,.hlprotbody,.hlprotbody:HOVER,.subbutton, .txt12, .myselectbutton, .myselectbuttonselected,.arow, .arow:HOVER, .inputmax,.fliesstext, .fliesstext10,.mycheckbutton_unchecked, .mycheckbutton_checked, .submnua,.submnua:hover,.submnuaa,.submnuaa:hover
{	font-family:   Verdana, Arial, sans-serif;		font-size:8pt;		font-weight:normal;	  }
body
{	display: block;	}
.hidden
{	visibility:hidden;	width:0px;	}
.trixihead
{	font-size:10pt;	font-weight:normal;		}
.mybuttonframe
{	background-color: #7F9DB9;	}
.trixiKfzhead,.trixiKfzsub
{	font-size:12pt;	font-weight:bold;	}
.trixiKfzsub
{	font-weight:normal;		}
.caption
{	font-size:14pt;	font-weight:normal;		 }
.caption_sub
{	font-size:10pt;	font-weight:bold;  	}
.head_sub
{	font-weight:bold;	  }
.captionsmallb
{	font-weight:bold;	   }
.txtgross
{	font-size:12pt;	}
form 
{	margin:  0; padding:0; height:100%;	}
.txtwhite8
{	font-size:8pt;		font-weight:normal;		}
.txtwhite8b
{	font-size:8pt;		font-weight:bold ;		}
.txtversion
{	font-size:8pt;		font-weight:normal;		}
.aversion
{	font-size:8pt;		font-weight:normal;		text-decoration:none; 	}
.aversion:hover
{	font-size:8pt;		font-weight:normal;		text-decoration:none; 	}
.error
{	color:#dd0000;	}
.errorbox
{	color:#FFFFFF;		background-color:#dd0000;	border:solid 1px red;	}
.txt8nowrap
{   white-space :nowrap ;	}
.radiolist
{	 white-space :nowrap ;	}
.plzlink,.plzlink:HOVER
{	font-weight:bold;	text-decoration :none;	}
.plzlink:hover
{	font-weight:bold;	text-decoration :none;	}
.txtklein,.txtkleinb,.monthlink,.monthlink:hover
{	font-size:7pt;	}
.txtkleinb
{	font-weight:bold;	}
.monthlink,.monthlink:hover
{	text-decoration :none;	}
.disabled
{	color:#888888;	}
.disabledlink, .disabledlink:HOVER
{	color:#888888;	text-decoration:none;}
.txt8k
{	font-style:italic;	}
.txt8b,.pplus, .mminus,.pplusmak, .mminusmak
{	font-weight:bold;	}
.pplus, .mminus
{	font-size:12pt;	}
.pplusmak, .mminusmak
{	font-size:12pt;	}
.txt8bk
{	font-weight:bold;		font-style:italic;	}
.txt6,.txt6b
{	font-size:6pt;	}
.txt7,.txt7b
{	font-size:7pt;	}
.txt10,.txt10b
{	font-size:10pt;	}
.txt12,.txt12b
{	font-size:12pt;	}
.txt6b,.txt7b,.txt10b, .txt12b
{	font-weight:bold;	}
.txtwhite10
{	font-size:10pt;	font-weight:normal;		}
.tablink
{ text-decoration:underline; }
.tablink:hover
{ text-decoration:none; }
.menuesub
{	font-weight:bold;	}
.menue10n
{	font-size:10pt;		}




table.block
{
    display:block;
}






.mnua,.mnua:HOVER,.mnuaa,.mnuaa:HOVER,.mnua:HOVER,.mnuas,.mnuas:HOVER
{  
	display: block;
	text-decoration:none;
	padding-left: 12px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.mnuas,.mnuas:HOVER
{	display:inline; padding: 2px; }
.mnua:HOVER
{	text-decoration:underline; }
.mnuas:HOVER
{	text-decoration:none; 	}
.mnuaa,.mnuaa:HOVER
{	font-weight:bold;	
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left:4px;
	margin-right:4px;
	padding-left:8px;
	padding-right: 4px;
}
.mnuaa:HOVER
{	font-weight:bold;	text-decoration:none;	}
.mnua
{
	
	/*
	background-image:url(../Bilder/mnulinkmak.gif);
	background-position:3px 1px;
	background-repeat:no-repeat;
	*/
	
}
 .mnua:HOVER
{
	/*
	padding-top:4px;
	padding-bottom:4px;
	*/
}

 









div.serverupdateline
{
    padding-right:4px;
    margin-right:16px;
}








.mnuselectedcellbold
{	font-weight:bold;	}
.textarea8
{	font-size : 8pt;	font-weight:normal ;	}
.inputtxt10
{	font-size:9pt;	}
.selecterrorb,.selectb,.inputerrorb,.inputb, .inputtxtb
{	font-weight:bold;	}
.input8b
{	font-weight:bold;	}
.input8CCb
{	font-family:Lucida console, monospace;	font-size : 8pt;	font-weight:bold;	}
.headline,.cellinfod,.menue,.mastertable,.headlinetxtn
{	font-weight:bold ;	}
.headlinetxtn
{	font-weight:normal;		}
.menue
{	font-weight:bold;	vertical-align:bottom;	height:24px;	}
.mastertable
{	height:100%;	font-weight:normal;	}
.headlinelink,.headlinelink:Hover
{	font-weight:bold ;	 text-decoration:underline;}
.headlinelink:Hover
{	text-decoration:none;}
.headtextb
{	font-weight:bold;	}
a,.dkerga, .a10, .a10o, .a8o,.arow, .arow:HOVER
{	text-decoration:underline;	}
a:hover, .dkerga:HOVER, .a10:HOVER, .a10o, .a8o,.arow, .arow:HOVER
{	font-weight:normal;	 text-decoration:none;	}
.a8o	
 {	font-weight:normal;	text-decoration:none;}
.a10, .a10:HOVER, .a10o, .arow, .arow:HOVER
 {	font-size:10pt;	}

txtlikea,.txta,.txta:hover
{	text-decoration:none;	}
.aktion,.aktion:hover
{	font-weight:normal;		text-decoration:none;	}
.node,.node:hover,.node8,.node8:HOVER
{	font-size:10pt;	text-decoration:none;	cursor:default;	}
.node8,.node8:hover
{	font-size:8pt;		}
.tabselected,.tabsubselected,.tabselectedenabled,.tabsubselectedenabled,.tabselectedneu,.subtab,.subtabselected,.tabsub
{	font-weight:bold;	}
.tabselectedenabled
{	cursor:move ;	}
.subtab,.subtabselected
{	font-weight:normal;		}
.subtabselected
{	font-weight:bold;	}
.fehlendedatenkopf,.fehlendedateninhalt,.meldungdatenkopf,.meldungdateninhalt
{	font-weight:bold;	}
.fehlendedateninhalt
{	font-weight:normal; 	}
.meldungdateninhalt
{	font-weight:normal;		}
.cell,.cellwhite,.cellwhiteb,.cellb,.cellmeldung,.externerlink,.celldk,.cellleistung,.celldeckungskonzept
{	font-weight:normal;		}
.cellwhiteb
{	font-weight:bold;	}
.cellb
{	font-weight:bold;	}
.cellmeldung
{	font-style:italic ; 	}
.externerlink
{	font-style:italic ; 	margin: 0px 0px 0px 4px;	margin-left: 4px;	}
.cellmakb
{	font-weight:bold;	}
.cellerrorhead
{	font-weight:bold;	}
.cellerror
{	font-weight:normal;		}
.cellleistungsverstosshead
{	font-weight:bold;	}
.cellleistungsverstoss
{	font-weight:normal; }
.cellerrorb
{	font-weight:bold;	}
.navibuttondisabled,.navibuttondisabled:HOVER
{	 text-decoration:none; cursor:text;	}
.buttonlink,.buttonlink:hover
{	text-align: center ;	text-decoration:none;	}
.navibuttoncell
{	text-align:left ;	}
.download
{	border: none;	text-align:left ;	margin: 0px 0px 0px 0px;	}
.navibutton,.navibuttonselected,.navibuttonactiv,.navibuttonactivselected,.naviborderbutton,.naviborderbuttonselected, .naviborderbuttonnomargin,.naviborderbuttonselectednomargin, .subbuttonnomargin,.subbuttonselectednomargin, .subbutton, .myselectbutton, .myselectbuttonselected, .mysmallbutton,.mycheckbutton_unchecked, .mycheckbutton_checked
{	 border: none;	text-align:left ;	margin: 0px 0px 0px 4px;	margin-left: 4px; cursor:text;}
.navibuttonselected,.naviborderbuttonselectednomargin, .subbuttonnomargin,.subbuttonselectednomargin
{	font-weight:bold;	}
.navibuttonactiv
{	cursor:pointer;	}
.naviborderbutton,.naviborderbuttonnomargin,.naviborderbuttonselected,.naviborderbuttonselectednomargin,.subbuttonnomargin,.subbuttonselectednomargin, .subbutton, .myselectbutton, .myselectbuttonselected, .mysmallbutton,.mycheckbutton_unchecked, .mycheckbutton_checked
{	font-weight: normal ;	cursor:pointer;	text-align: center ;	}
.naviborderbuttonselected,.naviborderbuttonselectednomargin,.subbuttonselectednomargin
{	 cursor: auto ;	}
.naviborderbuttonnomargin,.naviborderbuttonselectednomargin,.subbuttonnomargin,.subbuttonselectednomargin, .myselectbutton, .myselectbuttonselected, .mysmallbutton
{	margin: 0px 0px 0px 0px;	height: 24px;	}
.naviborderbutton
{
	margin-left:1px;
	margin-right:1px;
	margin-top:0px;
	margin-bottom:0px;
	height:21px;
}

.myselectbuttonselected
{	font-weight:bold;	}

.subbuttonnomargin,.subbuttonselectednomargin
{	color:#000000;	border:0px;	background: #ffffff;}

.subbuttonselectednomargin1
{	padding: 0px 0px 0px 18px; font-weight:bold; background:url("../../Bilder/disRadiobox_checked.jpg") ; background-repeat:no-repeat; background-position:left  center; text-align:left ;}
.subbuttonnomargin1
{	padding: 0px 0px 0px 18px; font-weight:normal; background:url("../../Bilder/disRadiobox_unchecked.jpg") ; background-repeat:no-repeat; background-position:left  center; text-align:left ;}

.subbuttonselectednomargin
{	padding: 0px 0px 0px 0px; font-weight:bold; text-align:left ;}
.subbuttonnomargin
{	padding: 0px 0px 0px 0px; font-weight:normal; text-align:left ; border-bottom: solid 1px #000000;}
.subbuttonnomargin11
{	padding: 0px 0px 0px 0px; font-weight:normal; text-align:left ; border: solid 1px #000000; background:#ffffff;}

.subbuttonselectednomargin1
{	padding: 0px 0px 0px 18px; font-weight:bold; background:url("../../Bilder/ok.gif") ; background-repeat:no-repeat; background-position:left  center; text-align:left ;}
.subbuttonnomargin1
{	padding: 0px 0px 0px 18px; font-weight:normal; background:url("../../Bilder/selempty.gif") ; background-repeat:no-repeat; background-position:left  center; text-align:left ; }

.myselectbutton, .mychkbutton_unchecked,.mychkbutton_checked,.mycheckbutton_unchecked, .mycheckbutton_checked
{	padding: 4px 4px 4px 4px; background:#ffffff;color: #000000; border:solid 1px #aaaaaa;	}

.myselectbuttonselected
{	padding: 4px 4px 4px 4px; cursor:pointer;	border:none; 	}
.myselecttable
{	background:#ffffff; border:solid 1px #7F9DB9;	}




.naviborderbutton:HOVER, .subbutton:HOVER
{	cursor:pointer;	}

.subbutton
{	background:#FFFFFF; text-align:left;	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
	
.smallbutton1,.smallbuttonmak1
{	border:0px;	border:none;	 text-align: left;	margin: 0px 0px 1px 0px;	cursor:pointer;	}
.smallbutton:HOVER,.smallbuttonmak:HOVER
{	cursor:pointer;	}
.navibuttonactivselected
{	font-weight:bold;		cursor:default;	}
.navibuttonactiv:HOVER
{	cursor:pointer;	}
.helplink,.helplink:HOVER
{	text-decoration:none;	margin: 1px 2px 1px 2px; font-weight:bold;	}
.helplinkdisabled,.helplinkdisabled:HOVER
{	text-decoration:none;	margin: 1px 2px 1px 2px;	}
.laufimage
{	width:25px;	height:20px;	left:0px;	top:0px;	position:absolute;	}
.laufframe
{	width:100px;	height:22px;	 border:solid 1px #000000;	left:0px;	top:0px;	position:absolute;	}
.headtext22
{	padding: 4px 4px 4px 4px;		}
.hlprotkopf,.hlprotkopf:Hover,.hlprotbody,.hlprotbody:HOVER
{	text-decoration: none; color:#000000;	}
.hlprotkopf,.hlprotkopf:Hover
{	font-weight:bold;	}
.hlprotkopf:Hover
{	text-decoration: underline;	}
.hlprotbody:HOVER
{	text-decoration: none;	}
.ausblenden
{	display: none;	}






.beratungbutton,.beratungbutton:HOVER
{	color:#0000AA;	margin: 0px 0px 0px 0px;	text-decoration:underline; background: #ffffff; border: 0px;}
.beratungbutton:HOVER
{	color:#cc6600;	}


 

.arow, .arow:HOVER
{
	font-size:10pt;
	text-decoration:underline;
}
.vertragoffen, .vertragok, .vertragerror
{
	/* font-size:10pt; */
}
.arow:HOVER
{
	text-decoration:none;
}
.mysmallbutton
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:20px;
	margin-left:1px;
	background:#ffffff;
	border: solid 1px #557DA2;
}
.forcepagebreakbefore	{	PAGE-BREAK-BEFORE: always;	}
.forcepagebreakafter	{	PAGE-BREAK-AFTER: always;	}
.inputtxt, .inputtxtb,.inputtxt10, .inputb
{
	padding:3px;
	padding-left:4px;
}
.input8, .select, select
{
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
}
.inputmax
{
	font-size:10pt;
	padding:2px;
	padding-left:4px;
}
.fehlendedatenkopf
{
	color:#000000;
	background:#F8DAD7;
}
.fehlendedateninhalt
{
	color:#000000;
	background:#F8DAD7;
}
.fehlendedatenframe
{
	background:#9E3521;
}
.navibuttonactivselected
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.navibuttondisabled, .navibutton, .navibuttonactiv, .navibuttonselected, .navibuttonactivselected
{
	padding-left: 2px;
	
}
.fliesstext10
{
	font-size:10pt;
}
.fliesstext10
{
	line-height : 14pt;
	text-align: justify;
}
.fliesstext , 
.fliesstext span,
.fliesstext a
{
	line-height : 20px;
	font-size:9pt;
	text-align: justify;
}
.fliesstext8
{
	line-height : 16px;
	font-size:8pt;
	text-align: justify;
}
.fliesstext10
{
	line-height : 14pt;
}
.myselectbutton, .myselectbuttonselected
{
	width: 50px;
}
.PanelAdress
{
	padding:4px;
	padding-left:8px;
	padding-right:8px;
	border:solid 1px #666666;
	width:600px;
	height:40px;
}


.mnuframe
{
	display:block;
	border: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 16px;
	margin-bottom: 0px;
	
}

.mnuhead
{
	display:block;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 6px;
	padding-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color:#ffffff;
	font-weight:normal;
	
}

div.headline
{
	margin-bottom: 10px;
}



.evbcontent
{
	border:none;
	background:#000000;
}
.evbline
{
	border:none;
	width:100%;
}
.checkbox
{
	display:block;
	float:left;
	width:10px;
	height:10px;
	border:solid 1px #000000;
	margin:1px;
}
.lblEVB, .lblEVBDis
{
	border:none; /*solid 1px #000000;*/
    padding:2px;
    padding-left:0px;
    font-weight:bold;
}
.lblEVBDis
{
	font-weight:normal;
	color:#aaaaaa;
}

.popupframepanel
{
	margin-left:16px;
	margin-top:16px;
	position:absolute;
	z-index:10;
}
	
.popupframepanel div
{
	border:solid 1px #747474;
	background:#fafafa;
	padding:32px;
}

.errorvalidator
{
	display:block;
	background-image:url("../Bilder/criticalvu.gif");
	background-position:left 2px;
	background-repeat:no-repeat;
	color:#aa0000;	
	padding:4px;
	padding-left : 18px;
	margin-bottom: 8px;
}
.errorcontrol, .errorcontroltxt
{
	background:#ffdddd;
	border:solid 1px #ff0000;
}
.errorcontroltxt
{
	padding:3px;
	padding-left:4px;
}
.panelfehlendedaten
{
	padding:8px;
	border:solid 1px #dddddd;
	background:#FAFAFA;
	margin-bottom:16px;	
	margin-top:16px;	
}
.fehlendedatentext
{
	font-size:8pt;
	color:#aa0000;
}
.statusframe
{
	background:#dddddd;
}
.statuscontent
{
	background:#FAFAFA;
}

.qleft, .qmiddle, .qright
{
	display:block;
	padding:4px;
	border:dotted 1px #000000;
}
.qmiddle
{	
	border-left:none;
	border-right:none;
}
.messagebox
{
	display:block;
	padding:8px;
	border:solid 1px #dddddd;
	background:#FAFAFA;
}

.mycheckbutton_unchecked, .mycheckbutton_checked
{
	
	padding:4px;
	padding-left:17px;
	border:none;
	background-image:url(../Bilder/mychk_unchecked_16.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	text-align:left;
	cursor:pointer;
}
.mycheckbutton_checked
{
	background-image:url(../Bilder/mychk_checked_16.jpg);
	font-weight:bold;
}
.submnua
{
	text-decoration:underline;		
}
.submnua:hover
{
	text-decoration:none;		
}
.submnuaa,.submnuaa:hover
{
	font-weight:bold;
	text-decoration:none;		
	color:#FFFFFF;
}

.yesnobutton, .yesnobuttonselected,.yesnobutton:HOVER
{
	border:none;
	background:#ffffff;
	font-size:8pt;
	color:#000000;
	height:21px;
	width:50px;
	padding:0px;
	background-image:url(../Bilder/xpchecked_21v2.gif);
	background-repeat:no-repeat;
	background-position:0px  center ;
	cursor:pointer;
	text-align:center;
}
.yesnobuttonselected
{
	font-weight:bold;
	background-image:url(../Bilder/xpchecked_21v1.gif);
	background-repeat:no-repeat;
}
.statuscontenthead
{
	background-image:url(../Bilder/statuscontenthead.jpg);
	background-repeat:repeat-x;
}
.antragsdatenframe
{
	border:solid 1px #BBBBBB;
	background:#FAFAFA;
}
.antragsdateninnerframe
{
	border:solid 1px #BBBBBB;
	background:#FFFFFF;
	width:100%;
}
.btspeichern
{
	border:none; /* solid 1px #7F9DB9; */
	padding:4px;
	padding-left:20px;
	text-align:left ;
	background:#FFFFFF;
	font-size:8pt;
	color:#0000DD;
	background-image:url("../Bilder/save.jpg");
	background-repeat:no-repeat;
	background-position:2px center;
	cursor:pointer;
	width:160px;
	
}
.btreset
{
	border:none; /* solid 1px #7F9DB9; */
	padding:4px;
	padding-left:20px;
	text-align:left ;
	background:#FFFFFF;
	font-size:8pt;
	color:#0000DD;
	background-image:url("../Bilder/reset_16.gif");
	background-repeat:no-repeat;
	background-position:2px center;
	cursor:pointer;
}
.lblMargin
{
	margin-top:2px;
	display:block;
}

.redlink
{
	font-size:10pt;
	color:#990000;
	background:#ffdddd;
	border:solid 1px #990000;
	display:block;
	padding:8px;
	padding-left:12px;
	padding-right:12px;
}
.berechnungrow_datum, .berechnungrow_wkz,	.berechnungrow_vbeginn,.berechnungrow_deckung, .berechnungrow_rest,.infoline, berechnungrow_datum_nu
{
	cursor:pointer;
	/* font-size:10pt; */
}
.berechnungrow_wkz,	.berechnungrow_vbeginn,.berechnungrow_deckung,.berechnungrow_rest
{
	
}
.berechnungrow_datum
{
}
.berechnungrow_datum_nu
{
    text-decoration:none;
    
}
.berechnungrow_wkz
{
}
.berechnungrow_vbeginn,.berechnungrow_deckung
{
}
.berechnungrow_rest
{	
}
.berechnung_vn
{
	width:150px;
}
.berechnungtable
{	
	
}
.berechnungtablecell
{
	cursor:default;
}
.berechnungtablecell:HOVER
{	
	cursor:default;
}
.berechnunglink,.berechnunglink:HOVER
{
	display:block;
	text-decoration:underline;
}
.berechnunglink:HOVER
{
	text-decoration:none;
}
.berechnungrow
{	
	cursor:default;
}
.berechnungrow:hover
{	
}
.infoline,.info
{
	text-decoration:none;
	color:#777777;	
}
.yesno_yes, .yesno_no,.yesnobig_yes, .yesnobig_no
{
	border:none;
	text-align:left;
	padding-left:12px;
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#ffffff;
	height:21px;
    width:50px;
    text-decoration:none;
}
.yesno_yes,.yesnobig_yes
{
	background-image:url(../Bilder/yesno_yes1.gif);
	cursor:default;
}
.yesno_no,.yesnobig_no
{
	background-image:url(../Bilder/yesno_no.gif);
	cursor:pointer;
	color:#666666;
}
.yesnobig_yes
{
	font-weight:bold;
}
.yesno_no,.yesnobig_no
{
	width:auto;
}
.leistungitem,.leistungitem:HOVER
{
	display:block;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
}

.leistungitemselected, .leistungitemselected:HOVER,.leistungoptionselected, .leistungoptionselected:HOVER
{
	display:block;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	background:#ffCC88;
	padding:8px;
	padding-bottom:1px;
}
.leistungoptionselected, .leistungoptionselected:HOVER
{
	font-weight:normal;
	padding:8px;
	padding-top:1px;
	font-size:8pt;
}
.CssLeistungsgruppeOrdnung_1,.CssLeistungsgruppeOrdnung_2,.CssLeistungsgruppeOrdnung_3,.CssLeistungsgruppeOrdnung_4
{
	font-size:12pt;
	font-weight:bold;
	display:block;
	width:100%;
	height:100%;
}
.CssLeistungsgruppeOrdnung_1
{
	background:#00ff00;
}
.CssLeistungsgruppeOrdnung_2
{
	background:#ffaaaa;
}
.CssLeistungsgruppeOrdnung_3
{
	background:#aaaaff;
}
.CssLeistungsgruppeOrdnung_4
{
	background:#ffaa00;
}
.leistungoption,.leistungoption:HOVER,.leistungoption_selected,.leistungoption_selected:HOVER
{
	display:block;
	font-size:8pt;
	color:#666666;
	text-decoration:none;
	padding-bottom:2px;
}
.lstitem_hl,.lstitem_hl_sel,.lstitem_hl:HOVER,.lstitem_hl_sel:HOVER, .lstitem_hl_selected, .lstitem_hl_selected:HOVER
{
	display:block;
	border:none;
	text-align:left;
	background-position:left center;
	background-repeat:no-repeat;
    background-image:none;
}

.lstitem_hl:HOVER,.lstitem_hl_sel:HOVER
{
	background-position:right center;
    background-image:url(../Bilder/berechnung_allein_1.gif);
}

.lstitem_hl_selected, .lstitem_hl_selected:HOVER
{
	background-position:right 11px;
    background-image:url(../Bilder/berechnung_allein_1.gif);
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    
    padding:4px;
    padding-top:8px;
    
    background:#eeeeee;
    border-left:solid 1px #dddddd;
    border-top:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
}
.leistungoption_selected,.leistungoption_selected:HOVER
{
	padding-bottom:8px;
	padding-left:4px;
	background:#eeeeee;
    border-left:solid 1px #dddddd;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
}


.dropdown
{
	text-align:left;
	padding-left:12px;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../Bilder/dropdown_b.gif);
	text-decoration:none;
}
.linepanel
{
	background:#777777;
	height:1px;
	width:100%;
	margin-top:0px;
	margin-bottom:8px;
}
.btselectall, .btselectno, .btload, .btloadfile
{
	text-align:left;
	padding-left:16px;
	border:none;
	background:#ffffff;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(../Bilder/alle_an.gif); /* url(../Bilder/select_all.gif); */
	text-decoration:underline;
	cursor:pointer;
}
.btselectno
{
	background-image:url(../Bilder/alle_aus.gif);
}
.btload
{
	background-image:url(../Bilder/reset_16.gif);
}
.btloadfile
{
	background-image:url(../Bilder/openfile1.gif);
	padding-top:4px;
	padding-bottom:4px;
	padding-left:18px;
}
.sellink_yes, .sellink_no,.sellink_yes_HOVER, .sellink_no:HOVER
{
	
	padding:2px;
	padding-left:12px;
	padding-right:8px;
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#ffffff;
	display:block;
}
.sellink_yes,.sellink_yes:HOVER
{
	background-image:url(../Bilder/yesno_yes1.gif);
	cursor:default;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.sellink_no,.sellink_no:HOVER
{
	background-image:url(../Bilder/yesno_no.gif);
	cursor:pointer;
	text-decoration:underline;
}
.sellink_no:HOVER
{
	text-decoration:none;
}

.hlfaid, .hlfaid:HOVER
{
	color:gray;
	font-size:8pt;
	text-decoration:none;
}









/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/



.hlfa, .hlfa:HOVER
{
	font-size:8pt;
	color:Black;
	text-decoration:none;
}
.hlfa:HOVER
{
	text-decoration:underline;
}
.hlfa span, .hlfa:HOVER span
{
	color:gray;
	text-decoration:none;
}
.panelfaliste
{
    
}
.panelfaliste div
{
    border:none;
    padding:4px;
    padding-left:4px;
}
.tablefaliste
{
    display:block;
}






/*
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/





.faadr,.faadr:HOVER
{
	font-size:8pt;
	color:#000000;
}
.cellhead,.cellheadl
{
	font-size:7pt;
	font-weight:bold;
	color:#000000;
	background:#dddddd;
	text-align:center;
	vertical-align:bottom;
}
.cc,.ccm,.ccl,.ccml,.cclw,.ccmlw
{
	font-size:7pt;
	font-weight:normal;
	color:#000000;
	background:#ffffff;
	white-space:nowrap;
	text-align:center;
	vertical-align:top;
}
.ccm,.ccml,.ccmlw
{
	background:#eeeeee;
}
.ccl,.ccml,.cellheadl,.cclw,.ccmlw
{
	text-align:left;
}
.cclw,.ccmlw
{
	 white-space:normal;
}
.ccs
{
	font-size:7pt;
	font-weight:normal;
	color:#666666;
	white-space:nowrap;
	text-align:left;
}
.txtblack
{	color:#000000;	}

.hlanimat,.hlanimat:HOVER
{
	padding-top:3px;
	padding-bottom:2px;
	padding-right:12px;
	background-image:url(../Bilder/hlanimat1.gif);
	background-repeat:no-repeat;
	background-position:right center ;
	display:block;
	
}
.divhovermenue > .vusub
{
	display:none;
}
.divhovermenue:HOVER > .vusub
{
	display:block;
	padding:0px;
	position:absolute;
	width:640px;
	cursor:default;
}
.divhovermenue:HOVER > div > .hlanimat,.hlanimat:HOVER
{
	padding:2px;
	padding-left:4px;
	padding-right:10px;
	border:solid 1px #D3D3D3;
	border-bottom:none;
	text-decoration:none;
	background:url(../Bilder/tabmsg.jpg) #D3D3D3;
	background-repeat:repeat-x;
}


.divhovermenue:HOVER > .vusub > .vucontent
{
	display:block;
	border:solid 1px #D3D3D3;
	padding:16px;
	background:#F9F9F9;
	color:InfoText;
	cursor:default;
}
.Messagebox
{
	display:block;
	padding:0px;
	padding-top:12px;
	position:absolute;
	left:25%;
	top:33%;
	width:50%;
	cursor:default;
}

.PanelMessage
{
	display:block;
	border:solid 1px #444444;
	padding:16px;
	/* background:#FFFFE1; */
	background:InfoBackground;
	color:InfoText;
	cursor:default;
}
leistunglink, .leistunglink:HOVER
{
	display:block;
	font-size:8pt;
	text-decoration:none;
}
.leistunglink:HOVER
{
	text-decoration:underline;
	color:#000000;
}
.leistungoptionlink,.leistungoption:HOVER
{
	display:block;
	font-size:8pt;
	color:#666666;
	text-decoration:none;
	padding-bottom:2px;
}
.panelleistungsoptionen
{
	padding:4px;
	padding-left:16px;
	margin-bottom:8px;
}
.leistungnormal,.leistungselected
{
	padding:2px;
	padding-bottom:4px;
}
.leistungselected
{
	
}
.leistungslink,.leistungslink:HOVER,.leistungslinkselected,.leistungslinkselected:HOVER
{
	background-image:url(../Bilder/plus.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:14px;
	
}
.leistungslinkselected,.leistungslinkselected:HOVER
{
	font-weight:bold;
	text-decoration:none;
	background-image:url(../Bilder/minus.gif);
}
.leistungsoptionr, .leistungsoptionrselected
{
	background-image:url(../Bilder/yesno_no.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:14px;
	padding-top:3px;
	display:block;
}
.leistungsoptionrselected
{
	background-image:url(../Bilder/yesno_yes1.gif);
	color:#000000;
	text-decoration:none;
}
.lblkategorie
{
	display:block;
	font-size:12pt;
	padding-top:8px;
	padding-bottom:4px;
}
.leistungsoptionbeschreibung
{
	padding-left:16px;
}
.leistungbuttonpanel
{
	padding:8px;
}
.inputtxt 
{
	border:solid 1px #7F9DB9;
}
.dropdowntext,.dropdowntext:HOVER 
{
	background-image:url(../Bilder/dropdown_11.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:2px;
	border:solid 1px #7F9DB9;
	padding-right:8px;
	display:block;
	cursor:default;
	font-weight:bold;
	
}
.dropdownhltext,.dropdownhltext:HOVER,.dropdownhltextb,.dropdownhltextb:HOVER 
{
	background-image:url(../Bilder/dropdown_11.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:4px;
	padding-right:8px;
	display:block;
	cursor:default;
	/* text-decoration:underline; */
	color:#0000BB;
}
.dropdownhltextb,.dropdownhltextb:HOVER 
{
	font-weight:bold;
	float:none;
}
.dropdowndiv 
{
	cursor:default; 
}
.dropdowndiv > .dropdown
{
	display:none;
}
.dropdowndiv:HOVER > .dropdown
{
	display:block;
	padding:1px;
	position:absolute;
	width:200px;
	background:#ffffff;
	border:solid 1px #7F9DB9;
	cursor:default;
}
.dropdowndiv > div ,.dropdowndiv:HOVER > div 
{
	margin-bottom:0px;
}
.dropdowndiv:HOVER > div > .dropdowntext, .dropdowntext:HOVER 
{
	padding-bottom:3px;
	background-image:url(../Bilder/dropdown_11.gif);
	border-bottom:none;
}
.dropdowndiv:HOVER > div > .dropdownhltext, .dropdownhltext:HOVER,.dropdowndiv:HOVER > div > .dropdownhltextb, .dropdownhltextb:HOVER 
{
	background-image:url(../Bilder/dropdown_11.gif);
	background-position:right center;
	background-repeat:no-repeat;
	text-decoration:none;
}
.dropdownitem,.dropdownitem:HOVER
{
	display:block;
	width:100%;
	margin:0px;
	padding:2px;
	background:#ffffff;
	text-align:left;
	border:none;
	cursor:pointer;
}
.dropdownitem:HOVER
{
	background:highlight;
	color:#FFFFFF;
}
span.inputtxt,span.inputtxt:HOVER
{
	display:block;
	cursor:default;
	border-color:Silver;
	 
}
input.inputtxt:HOVER
{
	border-color:black;
}
.brpanel
{
	margin-bottom:12px;
}

div.dropdowndiv > div.dropdowndiv > input.naviborderbutton
{
    background:none;
    border:none;
	Background-image: url(../Bilder/dropdown_44.gif);
	background-position: right center;
    background-repeat: no-repeat;
    text-align: left;
    padding: 2px;
    margin: 0px;
    vertical-align: middle;
    padding-left: 4px;
    color:#000000;
    font-weight:bold;
}
.linkbutton, .linkbutton_dd, .linkbutton_noimg
{
    color:#0000AA;
    text-decoration:underline;
    border:none;
    background:#ffffff;
    cursor:pointer;
    padding-left: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align:left;
    margin-left:8px;
    background-image:url(../Bilder/dropdown_hleft.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.linkbutton_dd
{
    color:#000000;
    font-weight:bold;
    text-decoration:none;
    border:none;
    background:#ffffff;
    cursor:default;
    padding: 2px;
    padding-left: 16px;
    background-image:url(../Bilder/dropdown_vleft.gif);
    background-position:left center;
    background-repeat:no-repeat;
}
div .naviborderbuttonnomargin
{
    cursor: default;
    color:Black;
}
.cellbutton_table
{
    /*width:100%;*/
    margin-top:6px;
}
.cellbutton_left,.cellbutton_middle,.cellbutton_right,.cellbutton_table
{
    background-image:url(../Bilder/imgbutton_middle.jpg);
    height:22px;
    white-space:nowrap;
}
.cellbutton_left,.cellbutton_right
{
    width:13px;
    display:block;
    background-repeat:no-repeat;
}
.cellbutton_left
{
    background-image:url(../Bilder/imgbutton_left.jpg);
}
.cellbutton_right
{
    background-image:url(../Bilder/imgbutton_right.jpg);
}
input.navibuttonactivselected
{
    width:110px;
}
a.linkbutton
{
    padding-top:2px;
    padding-bottom:2px;
}
div.PanelNutzerkreise > a
{
    margin:0px;
    margin-bottom:8px;
    display:block;
    margin-left:16px;
    width:210px;
}
div.PanelNutzerkreise > a.mnuaa
{
    margin:0px;
    margin-bottom:8px;
    padding-left:4px;
}

div.bemerkung .naviborderbutton
{
    margin:0px;
    margin-bottom:4px;
    padding:2px;
    text-align:left;
    background:#ffffff;
    border:solid 0px #ffffff;

}

.navibuttoncell_n
{
    text-align:center;
    vertical-align: bottom ;
}

div.berechnungbutton .naviborderbutton
{
    text-align:center;
    
    height:24px;
    width:80px;
    
    
    /*
    padding-left:8px;
    padding-right:10px;
    background-image:url(../Bilder/berechnung_allein_1.gif);
    background-repeat:no-repeat;
    background-position:74px 4px; 
    */
     
}
div.berechnungbutton 
{
    border:none;
    text-align:center;
     vertical-align:middle;
}
div.berechnungbutton .naviborderbutton:ACTIVE
{
    color:black;
}
.linkbutton_noimg
{
    padding: 2px;
    text-align:left;
    margin:0px;
    background-image:none;
}

/*
NEU für zentrierte Formulare
*/

.cil,.cilh
{
     text-align:right;
}
.cilc,.cilh
{
     text-align:center;
}
.cilh
{
     font-weight:bold;
}
.cilh span
{
    color:black;
    display:block;
    background:#eeeeee;
    padding-top:6px;
    padding-bottom:6px;
    font-weight:normal;
}
div.PanelAllgemeineFahrzeuginformationen
{
    margin-top:20px;
}
div.PanelFahrzeugPanels div
{
    margin-bottom:4px;
}
a.naviborderbuttonnomargin
{
    display:block;
    padding:2px;
    text-decoration:none;
    height:16px;
    line-height:16px;
     vertical-align:middle;
}
.hand, .pointer
{
    cursor:pointer;
}
.offen, .zu,.offenh, .zuh
{
    background-image:url(../Bilder/offen.gif);
	background-repeat:no-repeat;
	background-position:left center ;
	padding-left:12px;
	text-align:left;
}
.zu,.zuh
{
    background-image:url(../Bilder/zu.gif);
}
.offenh, .zuh
{
    cursor:pointer;
}
.linkbutton
{
    background:none;
    color:blue;
    border:none;    
    cursor:pointer;
}
div.ListDay, span.mnuseperator
{
    margin-top:12px;
    margin-bottom:8px;
    border-bottom:solid 1px #cccccc;
    padding-left:2px;
}
div.ListDay
{
    padding-left:8px;   
}
span.ListDay
{
    color:gray;
}
div.antragsdateninnerframe
{
    padding:12px;
    padding-top:8px;
    padding-bottom:8px;
    width:auto;
    margin-top:4px;
    margin-bottom:4px;
    border:none;
    border-bottom:solid 1px #cccccc;
}
table.sfrtable
{   background:#aaaaaa; }
table.sfrtable td.txt8, table.sfrtable td.txt8b
{   background:#eeeeee; }
table.sfrtable td
{
        background:#ffffff;
        padding:4px;
        padding-left:12px;
        padding-right:12px;
}
span.mnuseperator
{
    display:none;
}
/* Neues privates Menü */


/*
   
   

table.TablePrivate div.mnuframe div.headline 
{
    background:none; 

    padding-bottom: 0px;
    margin-bottom:6px;
}
table.TablePrivate div.mnuframe div.headline span.mnuhead
{
    color: #000000;
    font-size:12pt;
    padding-bottom: 0px;
    
}
*/
table.TablePrivate a.mnuaa, table.TablePrivate a.mnuaa:HOVER
{
    margin-left:0px;
    border-left:none;
    margin-right:0px;
    border-right:none;
    padding-left:12px;
}


a.matrix, a.matrix:HOVER, a.matrix_m, a.matrix_m:HOVER, a.matrix_p, a.matrix_p:HOVER
{
    display:block;
    margin:1px;
    padding:3px;
    text-decoration:none;
}
a.matrix_m, a.matrix_m:HOVER, a.matrix_p, a.matrix_p:HOVER
{
    font-size:10pt;
}
a.matrix_m, a.matrix_m:HOVER
{
    font-size:14pt;
}
a.matrix:HOVER, a.matrix_m:HOVER, a.matrix_p:HOVER
{
    margin:0px;
}
td.nr, td.fragetextkurz
{
    padding:3px;
    padding-left:4px;
    padding-right:4px;
}

table.matrixfixcolumn td
{
    overflow:hidden;
    line-height:14px;
    height:14px;   
}
div.matrixvarcontent
{
     overflow-x:scroll ;
     width:1000px;
}


.kapitelueberschrift
{
    font-size:10pt;
    padding-top:16px;
    color:Gray;
    
}

div.vergleichsergebnis
{
     text-align:right;
     
}
table.vergleichsergebnis
{
    font-size:10pt;
    
}

table.vergleichsergebnis td
{
    padding:4px;
    font-size:10pt;
}

table.vergleichsergebnis th
{
    padding:4px;
    font-size:10pt;
    border-bottom:solid 1px #D6d6d8;
}

table.vergleichsergebnis th.gesellschaft
{
    text-align:left;
}
table.vergleichsergebnis th.tarif
{
    text-align:left;
}
table.vergleichsergebnis th.tarifart
{
    text-align:left;
}
table.vergleichsergebnis th.beitrag
{
    text-align:right;
    padding-right:16px;
}

table.vergleichsergebnis td.gesellschaft
{
    text-align:left;
    color:Gray;
    cursor:default;
}
table.vergleichsergebnis td.tarif
{
    text-align:left;
    }   
table.vergleichsergebnis td.tarifart
{
    text-align:left;
    color:Gray;
    cursor:default;
}
table.vergleichsergebnis td.beitrag
{
    text-align:right;
    padding-right:16px;
}


table.vergleichsergebnis tr.item
{
 
}
table.vergleichsergebnis tr.item:HOVER
{
    background-color:InfoBackground;
}
table.vergleichsergebnis tr.alternate
{
 
}

div.maincontent 
{
    padding:0px;
    margin:10px;
}

div.maincontent div.content
{
    padding:0px;
    margin:0px;
}

div.tariffinder td, div.tariffinder input,
div.maincontent select,div.tariffinder select,
div.maincontent td, div.maincontent input
{
    font-size:12px;
}

div.tariffinder td.spacer,
div.maincontent td.spacer
{
    height:8px;
}
div.tariffinder td.bezeichnung,
div.maincontent td.bezeichnung
{
    text-align:right;
     white-space:nowrap;
    }
div.tariffinder td.value,
div.maincontent td.value
{
    text-align:left;
}
div.tariffinder td.value input,
div.maincontent td.value input
{
    margin-right:4px;
}



div.panelVergleichMenue div.ivAuswahl
{
    
    margin:0px;
    margin-bottom:8px;
    padding:0px;
    border-bottom:solid 1px #D6D6D8;
    padding-bottom:8px;
}
div.panelVergleichMenue div.ivAuswahl td
{
    white-space:nowrap;
    color:Gray;
}
div.panelVergleichMenue div.ivAuswahl span
{
    white-space:nowrap;
    overflow:hidden;
    display:block;
    padding:2px;
    padding-left:8px;
}
div.panelVergleichMenue div.ivAuswahl span.content
{
    width:200px;
    font-weight:bold;
    padding-left:2px;
}
div.panelVergleichMenue div.ivAuswahl span.vu
{
    font-size:10pt;
    width:265px;
    font-weight:bold;
    color:black;
    padding:4px;
    padding-left:8px;
    padding-left:20px;
    background-image:url(../Bilder/ok.gif);
    background-position:4px center;
    background-repeat:no-repeat;
    
}
div.panelVergleichMenue div.ivAuswahl span.header
{
    color:black;
    border-bottom:solid 1px #D6D6D8;
    background:#EAE9EA;
    padding:4px;
    height:20px;
    line-height:20px;
     vertical-align:middle;
    padding-left:8px;
    margin-bottom:4px;
}

div.panelQuellen, div.panelVUTree, div.panelVergleichMenue
{
    margin-top:16px;
    border-top:solid 1px gray;
    padding-left:8px;
    padding-top:16px;
    text-align:left;
    
}
div.panelVergleichMenue
{
    margin-top:0px;
    padding-left:0px;
    padding-top:0px;
}
div.panelVergleichMenue a
{
     background-repeat:no-repeat;
     padding-left:28px;
     height:20px;
     line-height:20px;
     display:block;
     vertical-align:middle ;
     font-size:10pt;
     
     
}
div.panelVergleichMenue a.mnuback
{
     background-image:url(../Bilder/back.jpg);
     background-position:8px 8px;
     border-bottom:solid 1px #D6D8DB;
     margin-right:0px;
     margin-bottom:0px;
     
     padding-left:20px;
     height:28px;
     line-height:28px;
}
div.panelVergleichMenue a.mnupdf
{
     background-image:url(../Bilder/pdf.gif);
     background-position:8px 6px;
     height:28px;
     line-height:28px;
     display:block;
}
div.panelVergleichMenue a.mnuanforderung
{
     background-image:url(../Bilder/anforderung.gif);
      background-position:8px 4px;
}
div.panelVergleichMenue a.mnumatrix
{
     background-image:url(../Bilder/matrix.jpg);
      background-position:10px 4px;
}
div.panelVergleichMenue a.mnuallean
{
     background-image:url(../Bilder/check_selected.gif);
     background-position:8px 2px;
}
div.panelVergleichMenue a.mnualleaus
{
     background-image:url(../Bilder/check_leer.gif);
     background-position:8px 2px;
}
div.panelVUTree
{
    overflow:hidden;   
    margin-bottom:12px;
    width:290px;
   
}
div.panelVUTree div.Scroller,
div.panelVUTree div.ScrollerS,
div.panelVUTree div.ScrollerX,
div.panelVUTree div.ScrollerS14,
div.panelVUTree div.ScrollerS20
{
    overflow:hidden;   
    width:290px;
   
}
div.panelVUTree div.ScrollerS,
div.panelVUTree div.ScrollerS14,
div.panelVUTree div.ScrollerS20
{
    overflow-y:scroll;
    
    height:4000px;
    
    scrollbar-base-color:white;
    scrollbar-3d-light-color:white; 
    scrollbar-arrow-color:black;
    scrollbar-darkshadow-color:white;
    scrollbar-face-color:#EAE9EA;
    scrollbar-highlight-color:white;
    scrollbar-shadow-color:white;
    scrollbar-track-color:white;
    scrollbar-width:30px;
    
   
}

div.panelVUTree div.ScrollerX
{
    overflow-y:scroll;
    height:2000px;
    
    scrollbar-base-color:white;
    scrollbar-3d-light-color:white; 
    scrollbar-arrow-color:black;
    scrollbar-darkshadow-color:white;
    scrollbar-face-color:#EAE9EA;
    scrollbar-highlight-color:white;
    scrollbar-shadow-color:white;
    scrollbar-track-color:white;
    scrollbar-width:30px;
   
}
div.panelVUTree div.ScrollerS14
{   height:1000px;   }
div.panelVUTree div.ScrollerS20
{   height:3000px;   }


div.panelRechts
{
    text-align:left;
    border:none;
    min-width:298px;
    width:100%;
}
div.panelVergleichMenue
{
    border-top:none;
}

div.tariffinder div.headline
{
    background:none;
    margin:16px;
    
    
}
div.tariffinder div.content,
div.content
{
    background:none;
    padding:16px;
    padding-top:0px;
    
}
table.ivmenue
{
	width:1020px;
	border:none; 
 	text-align:right;
 	
}
table.ivmenue td
{
	 vertical-align:bottom;
}

div.ivmnu
{

    padding:0px;
    padding-right:0px;
}
div.ivmnu table
{

    width:330px;
    border:none;
}
div.ivmnu td.mnuhauptleiste 
{
    
        
}
div.ivmnu td.mnuhauptleiste a.mnua
{
    margin:0px;
    margin-left:0px;
    margin-right:0px;
    padding:4px;
    padding-left:6px;
    padding-right:6px;
    display:block;
    width:auto;
     text-align:center;
    
}

div.ivmnu span.mnuhead
{
    margin:0px;
    margin-left:0px;
    margin-right:0px;
    padding:4px;
    padding-left:6px;
    padding-right:6px;
    display:block;
    width:auto;
    
    
}
div.tariffinder 
{
 float:left;
 width:695px;
 padding:12px;
 min-height:400px;
}

div.weiterzurueck 
{
    margin-bottom:32px;
    padding-left:8px;
}
div.weiterzurueck .naviborderbuttonnomargin,
div.weiterzurueck input
{
    
    height:48px;
    width:90px;
    font-size:10pt;
    
    margin-right:4px;
}
div.weiterzurueck input:HOVER
{
    
    font-weight:bold;
}
.validator, .validatork
{
    display:block;
    color:#aa0000;
    text-align:left;
    
}
.validatork,div.JaNeinListitem span.validatork
{
    font-size:6pt:
}
div.notvalid
{
    border:solid 1px #aa0000;
    background:#FAFDFD;
    margin:16px;
    padding:12px;
}
div.notvalid span.head, div.notvalid span.text
{
    display:block;
    font-size:10pt;
    font-weight:bold;
    color:#000000;
    
}
div.notvalid span.text
{
    font-weight:normal;
    color:#555555;
    
}
a.quelle,a.quelle:HOVER
{
    display:block;
    margin-bottom:0px;
    margin-top:2px;
    font-size:10pt;
    
}
a.quelle:HOVER
{
 text-decoration:none;
    
}
.treehead, .treeheadno, .treevu, .treevu_iv, .treevuno, .treetarif_iv, .treetarifno,.treevu_ivn, .treetarif_ivn
{
    margin:2px;
    white-space: nowrap;
    
}
.treevu, .treevuno
{
    margin-top:8px;
    text-decoration:underline;
}


.treevu_iv, .treetarif_iv, div.InAuswahl, div.mitIv
{
    color:#007700;
}
.treevu_ivn, .treetarif_ivn, div.InAuswahl, div.ohneIv
{
    color:#cc9900;
}

.treeheadno
{
    margin-top:16px;

}
.treehead, .treeheadno
{
    /*
    margin-left:4px;
    font-weight:bold;
    */
    text-decoration:none;
}
.treetarif, .treetarifno ,.treetarif_iv,.treetarif_ivn
{
    margin-left:16px;
     
}
div.panelVNLeiste , div.TarifeProzent 
{
    padding:4px;
    padding-left:8px;
    line-height:20px;
    background:#EAE9EA;
    border-bottom:solid 1px #D6D8DB;
}
div.panelVNLeiste span;
{
    padding-right:4px;
}
a.hlVNLeisteVn, a.hlVNLeisteVPVn,a.hlVNLeisteNn, a.hlVNLeisteVPNn
{
    margin-right:4px;
}
a.hlVNLeisteNn, a.hlVNLeisteVPNn
{
    font-weight:bold;
}

div.tariffinder div.quelle
{
    padding:16px;
}

div.tariffinder span.ErlaeuterungC,
div.tariffinder span.TextErlaeuterung,
div.tariffinder span.TextLang,
div.tariffinder span.TextKurz,
div.tariffinder span.KapitelC,
div.tariffinder span.Kapitel,
div.tariffinder span.KapitelUeberschrift
{
    line-height:20px;
    text-align:justify;
}
div.tariffinder span.KapitelC,
div.tariffinder span.Kapitel
{
    font-size:12pt;
    
}
div.tariffinder span.Kapitel,div.tariffinder span.ErlaeuterungC
{
    margin-left:4px;
    font-weight:bold;
}
div.tariffinder span.ErlaeuterungC
{
    margin:0px;
}
div.tariffinder span.ErlaeuterungC,div.tariffinder span.TextErlaeuterung
{
    color:Gray;
}
div.tariffinder span.TextKurz,
div.tariffinder span.KapitelUeberschrift
{
    font-size:12pt;
}
div.tariffinder span.KapitelUeberschrift
{
    font-weight:bold;
}

div.TarifeProzent 
{
    padding:4px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:0px;
    height:28px;
    line-height:28px;
     vertical-align:middle;
}
div.TarifeProzent div.ProzentFrame, 
div.TarifeProzent div.Prozent, 
div.TarifeProzent div.Prozent0, 
div.TarifeProzent div.Prozent50, 
div.TarifeProzent div.Prozent75, 
div.TarifeProzent span.Prozent
{

}
div.TarifeProzent span.Prozent
{
    margin-left:4px;
    font-size:7pt;
    cursor:default;
}
div.TarifeProzent a
{
    margin-right:4px;
    color:#0000aa;
    padding-left:0px;
    background-image:none;

}
div.TarifeProzent a.noterf
{
    color:Red;
    padding-left:16px;
    background-image:url(../Bilder/noterfk.gif) ;
    background-repeat:no-repeat;
    background-position:left center ;
}

div.TarifeProzent div.ProzentFrame 
{
    /*
    border-left:solid 1px #D6D8DB; 
    border-top:none;
    border-bottom:none;
    border-right:none;
    */
    
    margin-right:6px;
    background:white;
    padding:0px;
    padding:1px;
    
    
    width:100px;
    text-align:center;
    
    
    vertical-align:middle;
    
}


div.TarifeProzent div.Prozent
{
    background-image:url(../Bilder/progressitem28.jpg);
    background-repeat:repeat-x;
    background-position:0px 0px;
    vertical-align:middle;
    color:White;
    text-align:center;
    float:left;
}
div.TarifeProzent div.ProzentFrame,
div.TarifeProzent div.Prozent
{
    height:12px;    
    line-height:12px;
    cursor:default;
}



div.ProzentFrameB
{
    border:solid 1px #D6D8DB;
    background:white;
    padding:0px;
    height:24px;
    width:500px;
    text-align:left;
    vertical-align:middle;
}
div.ProzentB
{
    height:24px;
    border:none;
    /* background-color:gray; */
    background-image:url(../Bilder/progressitem.jpg);
    background-repeat:repeat-x;
     background-position:0px 0px;
}




span.UeberschriftTarifeInAuswahl, 
span.UeberschriftTarifeNichtInAuswahl
{
    display:block;
    font-size:12pt;
    border-bottom:solid 1px #D6D8DB;
    padding-right:64px;
}
span.UeberschriftTarifeNichtInAuswahl
{
    color:gray;
}
div.InAuswahl,
div.NichtInAuswahl,
div.Versicherer,
div.Produkt
{
    line-height:20px;
}
div.InAuswahl div.mitIv,
div.InAuswahl div.ohneIv,
div.NichtInAuswahl div.mitIv,
div.NichtInAuswahl div.ohneIv
{
        
}

div.NichtInAuswahl,
div.NichtInAuswahl div.ohneIv,
div.NichtInAuswahl div.mitIv
{
    color:gray;
}




div.InAuswahl span.NameKurz,
div.InAuswahl span.Name,
div.InAuswahl span.mitIv,
div.InAuswahl span.ohneIv,
div.NichtInAuswahl span.NameKurz,
div.NichtInAuswahl span.Name,
div.NichtInAuswahl span.mitIv,
div.NichtInAuswahl span.ohneIv,

div.Versicherer span.NameKurz,
div.Versicherer span.Name,
div.Versicherer span.mitIv,
div.Versicherer span.ohneIv,
div.Produkt span.NameKurz,
div.Produkt span.Name,
div.Produkt span.mitIv,
div.Produkt span.ohneIv
{
    margin-right:4px;
}
div.InAuswahl span.NameKurz,
div.NichtInAuswahl span.NameKurz
{
    font-weight:bold;
}

div.tariffinder div.Information 
{
    padding:16px;
    padding-top:0px;
    padding-left:8px;
    margin:0px;
}

div.tariffinder div.Information span.Ueberschrift
{
    font-size:12pt;
    display:block;
    margin-bottom:8px;
}
div.tariffinder div.Information span.Text
{
    display:block;
    text-align:justify;
    line-height:20px;
    margin-bottom:16px;
}

div.Empfehlung, div.Hinweis
{
    border:solid 1px #797B6E;
    background-color:InfoBackground;
    background: url(../Bilder/infoback.gif);
    color:InfoText;
    padding:8px;

}
div.Empfehlung span.Empfehlung
{
    margin-left:4px;
    font-weight:bold;
}
div.Hinweis span.Ueberschrift
{
    margin-bottom:4px;
    font-weight:bold;
}
div.tariffinder span.ueberschrift
{
    font-size:12pt;
}
div.tariffinder span.TextGross
{
    font-weight:bold;
}
div.tariffinder span.Berufsgruppe
{
    color:Gray;
    display:block;
} 

div.tariffinder span.fliesstext, 
div.tariffinder span.TextGross
{
    line-height:18px;
    text-align:justify;
    display:block;
}

div.tariffinder input.filter1Ja_bt,
div.tariffinder input.filter1Nein_bt
{
    padding:4px;
    font-weight:normal;
    font-size:12pt;
    width:100px;
     
}

div.tariffinder input.filter1Ja,
div.tariffinder input.filter1Nein,
div.tariffinder input.filter1JaSelected,
div.tariffinder input.filter1NeinSelected
{
     border-style:solid;
     border-width:1px;
     padding:4px;
     
     padding-right:6px;
     text-align:left; 
     cursor:pointer;
     
     background-color:#ffffff;
    text-decoration:underline;
    padding-left:0px;
    font-weight:bold;
    font-size:12pt;
     
}
div.tariffinder input.filter1Ja
{
    border:none;
    color: #0000aa;
    font-weight:normal;
    
}
div.tariffinder input.filter1JaSelected,
div.tariffinder input.filter1NeinSelected
{
    color:White;
    font-weight:bold;
    
    padding-left:8px;
    padding-right:8px;
    
    text-decoration:none;
    cursor:default;
    /* 
     background-image:url(../Bilder/haken_weiss_ex.gif);
      background-repeat:no-repeat;
       background-position:2px center ;
      */
}
div.tariffinder input.filter1JaSelected
{
    border-color: Green;
    background-color:green;
    background-image:url(../Bilder/greenback.jpg);
    
}
div.tariffinder div.JaInfo,div.tariffinder div.NeinInfo
{
    padding:0px;
    padding-top:4px;
    border:none;
}
div.tariffinder div.JaInfoSelected,
div.tariffinder div.NeinInfoSelected
{
    padding:12px;
}
div.tariffinder div.JaInfoSelected span,
div.tariffinder div.NeinInfoSelected span
{
    font-size:8pt;
}
div.tariffinder div.JaInfoSelected
{
    border:solid 1px green;
}
div.tariffinder div.NeinInfoSelected
{
    border:solid 1px red;
}

div.tariffinder input.filter1Nein
{
     border:none;
     color: #0000aa;
    font-weight:normal;
}
div.tariffinder input.filter1NeinSelected
{
    border-color: Red;
    background-color:Red;
    background-image:url(../Bilder/redback.jpg);
}
textarea
{
    padding:12px;
}
div.tariffinder div.head
{
    border-bottom:solid 1px #D6D8DB;
     text-align:right;
}
div.tariffinder span.head,
div.tariffinder span.heads
{
    font-size:12pt;
    color:gray;
    
}
div.tariffinder span.head
{
    font-weight:bold;
    margin-left:16px;
    margin-right:8px;
}
div.NumberSteps
{
     text-align:left;
     vertical-align:bottom;
     
     margin:0px;
     padding:0px;
}
div.NumberSteps span
{
    /*margin-right:4px;*/
}

div.NumberSteps span.normal,
div.NumberSteps span.done,
div.NumberSteps span.selected
{
    padding:0px;
    margin:0px;
    padding-left:4px;
    padding-right:4px;
    margin-right:4px;
    margin-bottom:0px;
    border:none;
    
}
div.NumberSteps span.normal
{
    font-size:14pt;
    color:Gray;
}
div.NumberSteps span.done
{
    font-size:14pt;
    font-weight:bold;
    color:Black;
}

div.NumberSteps span.selected
{
 
    font-size:24pt;
     color:#dd0000;
}
span.filter3ueberschrift1,
span.filter3ueberschrift2,
span.filter3Hinweis
{
    font-size:10pt;
    text-decoration:underline;
    display:block;
    margin-top:8px;
    font-weight:bold;
}
span.filter3Hinweis
{
    font-size:10pt;
    text-decoration:none;
    display:block;
    margin:0px;
    font-weight:bold;
}

div.TariffinderErgebnis
{
     text-align:center;
     width:480px;
}

div.TariffinderErgebnis .Gesellschaft
{
    font-size:10pt;
    font-weight:normal;
    display:block;
    margin-top:16px;
    line-height:20px;
    vertical-align:middle;
    text-align:left;
    white-space: nowrap;
}
div.TariffinderErgebnis .Gesellschaft .Small
{
    font-size:10pt;
    font-weight:normal;
    margin-top:0px;
    line-height:20px;
    margin-left:8px;
    margin-bottom:8px;
    vertical-align:middle;
    color:black;
}
div.TariffinderErgebnis td a img
{
    margin-right:4px;
    margin-top:16px;
    line-height:20px;
    vertical-align:middle;
}
div.TariffinderErgebnis .TarifIV
{
    
}

div.JaNeinListitem,
div.JaNeinListitem span.JaNeinListitem
{
    font-size:9pt;
}
div.JaNeinListitem
{
    margin-bottom:8px;
}
div.JaNeinListitem1,
div.JaNeinListitem div
{
    margin-bottom:0px;
}

div.Zwischenmengen 
{
    padding:24px;
}
div.Zwischenmengen select
{
    font-size:9pt;
    padding:4px;
    margin-bottom:8px;
    
}
div.Zwischenmengen span,
div.Zwischenmengen table
{
    background-color:White;
    padding:8px;
    border:solid 1px #aaaaaa;
    
}
div.Zwischenmengen table td,
div.Zwischenmengen table th
{
    padding:4px;
    
}
div.Zwischenmengen span span
{
    border:none;
    padding:0px;
    
}
div.line60,
div.line80,
div.line100,
div.line110,
div.line120,
div.line130,
div.line140,
div.line150,
div.line160,
div.line
{
    display:block;
    background-color:black;
    height:1px;
    width:60px;
    margin-top:1px;
   
}
div.line
{    width:100%;    }
div.line80
{    width:80px;    }
div.line100
{    width:100px;    }
div.line110
{    width:120px;    }
div.line120
{    width:120px;    }
div.line130
{    width:130px;    }
div.line140
{    width:140px;    }
div.line150
{    width:150px;    }
div.line160
{    width:160px;    }
div.line170
{    width:170px;    }
div.line180
{    width:180px;    }
div.line190
{    width:190px;    }
div.line200
{    width:200px;    }

.hinweischeckbox
{
    font-weight:bold;
}
div.ZusatzHinweis
{
    padding-top:32px;
    color:Gray;
}
div.Infotext 
{
    margin:32px;
    margin-bottom:0px;
    padding:24px;
    background:#F7F6F7;
    border:solid 1px #d2d0d2;
}
div.Infotext hr
{
    background-color:#d2d0d2;
    height:1px;
    border:none;
}
div.Infotext span.txt12b,
div.Infotext span.txt12
{
    display:block;
    margin-bottom:8px;
}
div.PanelLinkliste
{
    padding-top:0px;
    padding-bottom:4px;
}
div.PanelLinkliste a
{
    margin-right:4px;
    font-size:10pt;
}
img.kapitel
{
    margin-right:0px;
}
div.JaNeinListitem div.Zusatztext
{
    color:Gray;
}

div.toggleInfo,
div.toggleInfo a,
div.toggleInfo a.toggle
{
    font-size:10pt;
}

div.toggleInfo a,
div.toggleInfo a.toggle
{
    display:block;
    
    margin-top:4px;
    margin-bottom:4px;
    padding:0px;
    padding-left:16px;
    background-image:url("../Bilder/tvplus.jpg");
    background-repeat:no-repeat;
    background-position: 0px 4px; 
    
}
div.toggleInfo a.toggle
{
    display:block;
    background-image:url("../Bilder/tvminus.jpg");
    margin-bottom:0px;
     text-decoration:none;
}

div.toggleInfo div.Info 
{
    border:none; /*solid 1px #D6D8DB;  */
    padding-top:4px;
    padding-left:16px;
    margin-bottom:16px;
}
div.toggleInfo div.Info 
{
    
}
div.Filter4Seite3Fragen span.subhead
{
    margin-top:16px;
    margin-bottom:4px;
    display:block;
    font-weight:bold;
}

div.Detailview
{
    border:solid 1px #D6d6d8;
    margin-left:16px;
    margin-bottom:12px;
    overflow:hidden;   
 
    overflow-y:scroll;
    
    height:400px;
    
    scrollbar-base-color:white;
    scrollbar-3d-light-color:white; 
    scrollbar-arrow-color:black;
    scrollbar-darkshadow-color:white;
    scrollbar-face-color:#EAE9EA;
    scrollbar-highlight-color:white;
    scrollbar-shadow-color:white;
    scrollbar-track-color:white;
    scrollbar-width:30px;

    padding-top:4px;    
    border:none;
   

}

div.Vergleichsergebnis,
div.Vergleichsergebnis span,
div.Vergleichsergebnis a
{
    text-align:left;
    font-size:10pt;
    line-height:20px;
    vertical-align:middle;
    display:block;
}







div.Vergleichsergebnis Table.Vergleichsergebnis,
div.Vergleichsergebnis Table.Vergleichsergebnis td
{
    border:none;
    padding:0px;
    margin:0px;

}

div.Vergleichsergebnis Table.Vergleichsergebnis td
{
     line-height:20px;
      vertical-align:middle;
}
div.Vergleichsergebnis a img
{
    padding-left:2px;
    padding-right:6px;
    margin-top:2px;

}
div.Vergleichsergebnis div.submenueframe,
div.Vergleichsergebnis div.submenueframemak
{
    padding-left:4px;
    padding-right:4px;
    border-bottom:dotted 1px gray;
}
div.Vergleichsergebnis div.submenueframemak
{
    border-bottom:dotted 1px red;
}
div.Vergleichsergebnis span.Tarif
{
    width:220px;
    display:block;
    text-decoration:none;
    cursor:default;
}

div.Vergleichsergebnis span.Gesellschaft
{
    
    width:200px;
    overflow:hidden;
    line-height:20px;
    height:20px;
    display:block;
    color:Gray;
    font-size:8pt;
    
}
div.Vergleichsergebnis a.Gesellschaft
{
    
    width:200px;
    overflow:hidden;
    line-height:20px;
    height:20px;
    display:block;
    font-size:10pt;
    
}
div.Vergleichsergebnis tr:HOVER
{
    background-color:InfoBackground;
}
div.Vergleichsergebnis a.iv,
div.Vergleichsergebnis span.iv
{
    display:block;
    font-size:10pt;
}
div.Vergleichsergebnis a.iv
{
    background-image:url(../Bilder/anforderung.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:18px;
    width:104px;
}
div.Vergleichsergebnis span.iv
{
    width:122px;
    margin-right:8px;
}
div.Vergleichsergebnis a.details
{
    background-image:url(../Bilder/matrix.jpg);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:16px;
    
}

div.Vergleichsergebnis a.iv,
div.Vergleichsergebnis a.details
{
    
    margin-right:8px;
}

div.Vergleichsergebnis span.ID
{
    
    width:32px;
    overflow:hidden;
    line-height:20px;
    height:20px;
    display:block;
    color:Gray;
    
}
div.Vergleichsergebnis span.Tarifart
{
    color:Gray;
    width:50px;
    overflow:hidden;
    line-height:20px;
    height:20px;
    display:block;
    font-size:8pt;
    padding-left:8px;
    padding-right:0px;
    
}
div.Vergleichsergebnis span.Beitrag
{
    width:100px;
    line-height:20px;
    height:20px;
    display:block;
    padding-right:8px;
    text-align:right;
    
}
div.Vergleichsergebnis span.Gesellschaft,
div.Vergleichsergebnis span.Tarifart,
div.Vergleichsergebnis span.Beitrag
{
    cursor:default;
}
div.Vergleichsergebnis td
{
    height:24px;
}


div.Vergleichsergebnis div.ivDetails,
div.Vergleichsergebnis div.ivDetails Table,
div.Vergleichsergebnis div.ivDetails Div,
div.Vergleichsergebnis div.ivDetails Table td,
div.Vergleichsergebnis div.ivDetails span
{
    line-height: normal;
    height:auto;
}
div.ivDetails Table.ivDetails
{
    margin-bottom:8px;
}
div.ivDetails Table.ivDetails .KapitelH1, 
div.ivDetails Table.ivDetails .KapitelNummerH1, 
div.ivDetails Table.ivDetails KapitelH2, 
div.ivDetails Table.ivDetails .KapitelNummerH2, 
div.ivDetails Table.ivDetails .Frage, 
div.ivDetails Table.ivDetails .FrageNummer
{
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
}
div.ivDetails Table.ivDetails .KapitelH1, 
div.ivDetails Table.ivDetails .KapitelNummerH1
{
    padding-bottom:8px;
} 
div.ivDetails Table.ivDetails .Frage,
div.ivDetails Table.ivDetails .FrageNummer
{
    color: gray;
}
div.ivDetails Table.ivDetails .KapitelNummerH1,
div.ivDetails Table.ivDetails .KapitelH1
{
    font-weight:bold;
}
div.ivDetails Table.ivDetails .Antwort
{
    border:none;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:8px;
    padding-top:0px;
    line-height:16px;
    text-align:justify;
}


div.ivDetails Table.ivDetails,
div.ivDetails Table.ivDetails .KapitelH1, 
div.ivDetails Table.ivDetails KapitelH2, 
div.ivDetails Table.ivDetails .Frage, 
div.ivDetails Table.ivDetails .Antwort
{
    width:100%;
}
div.ivDetails Table.ivDetails .KapitelNummerH1, 
div.ivDetails Table.ivDetails .KapitelNummerH2, 
div.ivDetails Table.ivDetails .FrageNummer
{
     white-space:nowrap;
}



div.maincontent 
{
    padding-left:12px;
    padding-right:0px;
    padding-top:0px;
}
div.maincontent div.headline
{
    background:none;
    font-size:12pt;
    font-weight:normal;
    margin-bottom:12px;
    margin-top:12px;
}
div.maincontent div.headline span.public
{
    display:block;
    margin-top:16px;
}
div.maincontent div.headline span.bold
{
    font-weight:bold;
}
.bold
{
    font-weight:bold;
}

div.matrix,
div.matrix table
{
 
 
    padding:0px;
    margin:0px;
    
}
 
div.matrix span.KapitelUeberschrift,
div.matrix span.TextKurz,
div.matrix span.Kapitel,
div.matrix span.KapitelTop,
div.matrix a.KapitelUeberschrift,
div.matrix a.TextKurz
{
    font-size:8pt;
    display:block;
    overflow:hidden;
    line-height:12px;
    white-space:nowrap;
}
div.matrix span.KapitelUeberschrift,
div.matrix span.TextKurz,
div.matrix a.KapitelUeberschrift,
div.matrix a.TextKurz
{
    width:250px;
    text-decoration:none;
}
div.matrix a.KapitelUeberschrift,
div.matrix a.KapitelUeberschrift:HOVER
{
    text-decoration:none;
    font-weight:bold;
    color:black;
}
div.matrixspacer
{
    width:290px;
}
div.matrix a.KapitelUeberschrift:HOVER,
div.matrix a.TextKurz:HOVER
{
    text-decoration:underline;
}
div.matrix span.TextKurz
{
    line-height:12px;
}
div.matrix span.Kapitel,
div.matrix span.KapitelTop
{
    width:40px;
    text-align:right;
    padding-right:4px;
    font-weight:normal;
}
div.matrix td.KapitelTop
{
    background:#ffbbbb;
}

div.matrix td.Frage,
div.matrix td.Antwort
{
    overflow:hidden;
    white-space:nowrap; 
    height:24px;
    line-height:24px;
}

div.matrix td.Antwort span.Antwort,
div.matrix td.Antwort a.Antwort
{
    font-size:8pt;
    display:block;
    text-align:center;
}
div.matrix td.Antwort a.Antwort, 
div.matrix td.Antwort a.Antwort:HOVER
{
    display:block;
    height:16px;
    line-height:16px;
    padding:4px;
    text-decoration:none;
}



div.Dropdown div.MatrixAContent
{
    height:85px;
    overflow:hidden;
    
    background:#F8F8FA;
}
div.Dropdown  span.noiv
{
    display:block;
    font-size:8pt;
    padding-left:2px;
    margin-left:2px;
    color:Gray;
    line-height:20px;
    height:20px;
}
div.Dropdown a.anforderung,
div.Dropdown  a.details
{
    display:block;
    font-size:8pt;
    background-repeat:no-repeat;
    padding-left:18px;
    margin-left:2px;
}
div.Dropdown a.anforderung
{
    background-image:url(../Bilder/anforderung.gif);
    background-position:left 3px;
}
div.Dropdown  a.details
{
    background-image:url(../Bilder/matrix.jpg);
    background-position:1px 4px;
}
div.Dropdown div.MatrixAContent input.globalbuttonsmall
{
    font-size:8pt;
    padding-left:4px;
    padding-right:4px;
    
}
div.Dropdown, td.Antwort
{
    width:110px;
    overflow:hidden;
}

td.Antwort
{
    width:115px;
}
div.Dropdown span
{
    cursor:default;
    line-height:14px;
    white-space:nowrap;
    font-size:8pt;
}
div.Dropdown span.Beitrag,
div.Dropdown span.Tarifart,
div.Dropdown span.Tarif
{
    text-align:left;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    text-decoration:none;
    height:28px;
    width:100px;
    white-space:normal;
    overflow:hidden;
}
div.Dropdown span.Tarif
{
    color:Black;
}
div.Dropdown input
{
    margin-top:2px;
    margin-left:4px;
}

td.MatrixHead
{
    background:#F8F8FA1;
}

div.Dropdown div.Hover
{
    margin:0px;
    background:white;
    border:solid 1px #7999B9;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
}

div.Dropdown,
div.Dropdown div.Hover,
td.Antwort, td.wantwort
{
    width:124px;
}
div.Dropdown
{
    width:124px;
}
div.Dropdown div.Hover
{
    width:114px;
    /* background-image:url(../Bilder/dd0.gif); */
    /* background-position:104px center; */
    background-image:url(../Bilder/dropdownback_1.gif);
    background-position:-142px center;
    background-repeat:no-repeat;
    
}

div.Dropdown div.Hover span.VU
{
    font-size:10pt;
    text-decoration:none;
    color:#0000aa;
    padding-bottom:2px;
    display:block;
    border:none;
    width:86px;
    overflow:hidden;
}
div.Dropdown div.Hover:HOVEr span.VU
{
    color:black;
}



div.Dropdown div.Hover:HOVER
{
    text-decoration:none;
    font-weight:normal;
    
    /* background-image:url(../Bilder/dd1.gif); */
    background-image:url(../Bilder/dropdownback_2.gif);
    
}
div.Dropdown div.Hover div.Sub
{
    display:none; 
    position:absolute;
    margin-left:-5px;
    margin-top:2px;
    padding:8px;
    padding-right:12px;
    border:solid 1px #D6d6d8;
    background:white;
    min-width:150px;
    min-height:100px;
    
    
    
}
div.Dropdown div.Hover:HOVER div.Sub,
div.Dropdown div.Hover div.Sub:HOVER,
div.Dropdown div.Hover span.VU:HOVER,
div.Dropdown div.Hover a:HOVER
{
    display:block; 
}
div.Dropdown div.Hover a
{
    padding:1px;
    padding-left:4px;
}
div.Dropdown div.Hover a.strike
{
     text-decoration:line-through;
     color:Gray;
     text-decoration:none;
     cursor:default;
}
div.matrix tr.frame,
div.matrix tr.frameh,
div.matrix tr.framefirst
{
    border-bottom:solid 1px #D6d6d8;
    border-right:solid 1px #D6d6d8;
}

div.matrix tr.frameh
{
    background:#F8F8FA;
}
div.matrix tr.framefirst
{
    border-top:solid 1px #D6d6d8;
}
div.matrix tr.head
{
    border-left:solid 1px #D6d6d8;
    border-bottom:none;
    background:#F8F8FA;
}
div.Dropdown
{
    padding:0px;
    padding-top:0px;
}

a.big
{
    display:block;
    padding:8px;
    padding-left:10px;
    padding-right:10px;
    font-size:10pt;
    text-decoration:none;
}
td.VUs
{
    padding-bottom:4px;
}
td span.VU, td span.VUKurz
{
    font-size:10pt;
    padding-right:12px;
    padding-bottom:4px;
}

td span.VUKurz
{
    color:Gray;
}
input[type=submit],input[type=button]
{
    /*
    border-color:#CCCCCC #999999 #999999 #CCCCCC;
    border-style:solid;
    border-width:1px;
    background:transparent;
    */
}
input.globalbutton, input.globalbuttonsmall
{
    padding:4px;
    font-size:10pt;
    
}
input.globalbuttonsmall
{
    padding:2px;
    font-size:10pt;
}
input.smallbutton
{
    padding:3px;
}
div.maincontent td.txt12
{
    font-size:12pt;
}
table.meldung
{
    padding:1px;
    border-style:solid;
    border-width:1px;
    border-color:#006600;
    background:white;
    margin-bottom:12px;
}
table.meldung td.meldungdatenkopf,
table.meldung td.meldungdateninhalt
{
    background:#f5fff5;
}
.txt7, 
.txt7b,
th.txt7, 
th.txt7b
{
    font-size:7pt;
     
}

th.txt7, 
th.txt7b
{
    text-align:left;
     
}

.txt7b,
th.txt7b
{
    font-weight:bold;
}
div.brpanel td.info
{
    font-size:8pt;
}
div.brpanel td a
{
    font-size:10pt;
}
div.brpanel td a,
div.brpanel td span
{
    margin-right:8px;
}
table.ok
{
    margin-left:16px;
    border:solid 1px #D6D8DB;
    background:#FBFAFB;
}
td.spacing
{
    height:12px;
}
td.infoline span
{
    font-size:8pt;
    color:Black;
}
td span.Typ
{
    font-size:8pt;
}
a.ProtokollLink,
a.PdfLink,
a.ivLink
{
    font-size:8pt;
}
a.ProtokollLink
{
    
}
a.PdfLink,
a.ivLink,
a.dokuLink
{
    padding-left:18px;
    background-image:url(../Bilder/pdf.gif);
    background-repeat:no-repeat;
    background-position:left top;
    height:16px;
    line-height:16px;
    display:block;
    text-decoration:none;
}
a.PdfLink:HOVER,
a.ivLink:HOVER,
a.dokuLink:HOVER
{
    text-decoration:underline;
}
a.ivLink
{
    
    background-image:url(../Bilder/anforderung.gif);
    background-repeat:no-repeat;
    background-position:left top;
    margin-left:8px;
}
a.dokuLink
{
    
    background-image:url(../Bilder/doku.gif);
    background-repeat:no-repeat;
    background-position:left 2px;
    margin-left:0px;
    padding-left:15px;
}
.mnunormalcell a.PdfLink
{
    text-decoration:none;
}
.mnunormalcell a:HOVER
{
    text-decoration:underline;
    color:Black;
}


span.BeratenePerson
{
    height:20px;
    line-height:20px;
}


.clickImage,
.clickImage:HOVER
{
    background:white;
    padding:2px;
    margin-left:4px;
    margin-right:4px;
    border:dotted 4px red;
}
.clickImage:HOVER
{
 
}

                           


div.panelVUTree a.vutarife,
div.panelVUTree a.vutarife:HOVER
{
    text-decoration:none;
    color:gray;
}
div.panelVUTree a.vutarife:HOVER
{
    text-decoration:underline;
}

div.panelVUTree td.list
{
    padding-top:2px;
    padding-bottom:2px;
    padding-right:4px;
}
.ivrechtsweiterzurueck
{
    padding-top:32px;
    padding-bottom:0px;
}
div.frame
{
    padding:16px;
    background:#F0F0F0;
    border:solid 1px #eeeeff;
}
span.important
{

       
    background-color:white;
    background-image:url(../Bilder/labelback.jpg);
    background-repeat:repeat-x ;
    line-height:20px;
    height:20px;
    display:block;
    padding-left:4px;
    padding-right:4px;
    border:solid 1px #7F9DB9;
    
}
div.KeinErgebnis .KeinErgebnisTitel
{
    color:#990000;
    font-size:12pt;
}
/* SUBMENU BACKUP 

Me.ImageButton2.CssClass = "imgNeinLeer"

div.Vergleichsergebnis div.submenueframe
{
    border:none;
}
div.Vergleichsergebnis div.submenueframe span.ID
{
    
}

div.Vergleichsergebnis div.submenueframe:HOVER span.ID
{
    background-image: none; 
}

div.Vergleichsergebnis div.submenueframe div.submenue
{
    padding:12px;
    padding-left:24px;
    padding-top:4px;
    display:none; 
}
div.Vergleichsergebnis div.submenueframe div.submenue a
{
    display:block;
    cursor:pointer;
    padding:3px;
    padding-left:8px;
    
}
div.Vergleichsergebnis div.submenueframe div.submenue a:HOVER
{
    border:solid 1px #D6d6d8;
    padding:2px;
    padding-left:7px;
     background:white;
}
div.Vergleichsergebnis div.submenueframe:HOVER div.submenue
{
    display:block; 
}
div.Vergleichsergebnis div.submenueframe:HOVER
{
    background-color: #FBFAFB; 
    padding:8px;
    border:solid 1px #D6d6d8;
}

div.Vergleichsergebnis div.submenueframe:HOVER span
{
    color:black;
    font-weight:bold;
    cursor:default;
    text-decoration:none;
}
div.Vergleichsergebnis div.submenueframe:HOVER span.Gesellschaft,
div.Vergleichsergebnis div.submenueframe:HOVER span.Tarifart
{
    font-weight:normal;
}
*/
