body {
	overflow-y: scroll;
}

.Haupttabelle {
	width: 100%;
	border-width: 0px;
	border-spacing: 0px 0px;
}

.Untertabelle {
	border-width: 0px;
	border-spacing: 0px 0px;
}

.Seitenleiste {
	background-color: #ebf4fc;
	width: 139px;
}

.Hauptinhalt {
}

.Auswahltabelle {
	min-width: 400px;
}

.Wappenspalte {
	min-width: 200px;
}

.wa {
	width: 27px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.Merkliste {
	width: 100%;
	height: 30px;
	margin-top: 7px;
	margin-left: 4px;
	padding: 0px;
}

.Menuezeile {
	/*vertical-align: middle;*/
	padding-top: 9px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	border-bottom: lightgray 2px solid;
	cursor: pointer;
}

.Homepagelink {
	padding-top: 7px;
	text-align: right;
	vertical-align: top;
	min-width: 122px;
}

.MLtag {
	width: 17px;
	cursor: pointer;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 3px;
}

.Datenzeile {
	/*background-color: #ffefc9;*/
	background-color: #f7f8f8;
}

.Beschreibungselement {
	padding-left: 4px;
}

.BeschreibungselementRe {
	padding-right: 7px;
	text-align: right;
}

.Liste {
	min-width: 864px;
}

.Datenelement {
	border-top: lightgray 1px solid;
	padding-left: 5px;
	padding-right: 7px;
}

.Personenblock {
  border-width: 0px;
	padding: 0px;
	border-spacing: 0px;
}

.PerDatTab { /* PersonenDatenTabelle*/
	min-width: 864px;
	max-width: 864px;
	padding: 0px;
	border: 0px black solid;
	border-spacing: 0px;
}

.Navigation {
	min-width: 120px;
}

.NavZelle {
	width: 17px;
}

.PerDatKopfTab {
	border: 0px black solid;
	padding: 5px;
	min-width: 595px;
}
.PerDatKopfTab1 {
	border: 0px black solid;
	padding: 0px;
}
#Personenlinkliste {
	position: absolute;
	background-color: white;
	border: 1px lightgrey solid;
}
.PersonenlinkbereichL {
	padding: 2px;
}
.PersonenlinkbereichR {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 9px;
}
.PerDatBS { /* Personen Daten BeSchreibungsfeld */
	width: 80px;
	text-align: right;
	padding-right: 3px;
}

.ÜDet {
	padding-bottom: 10px;
}

.PerDatSWBS { /* Personen Daten SuchWort BeSchreibungsfeld */
	min-width: 130px;
	text-align: right;
	padding-right: 3px;
}

.PerDatSWBS { /* Personen Daten SuchWort BeSchreibungsfeld */
	min-width: 130px;
	max-width: 130px;
	text-align: right;
	padding-right: 3px;
}

.SWDat { /* SuchWort Daten */
	min-width: 230px;
	max-width: 230px;
	text-align: left;
}

.PerDatInh { /* Personen Daten Inhalt */
	color: rgb(40,83,135);
}

.BunGer {
	min-width: 160px;
}

.TelFax {
	min-width: 210px;
}

.PerLin {
	min-width: 84px;
}

.PerDatUeS { /* Personen Daten Überschrift */
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: rgb(40,83,135);
}

.PerDatUUeS { /* Personen Daten Unter-Überschrift */
	font-size: 14px;
	text-align: center;
	color: rgb(30 69 116);
}

.PerDatUUeSLink { /* Personen Daten Unter-Überschrift Link */
	font-size: 11px;
	text-align: center;
	color: rgb(38 67 101);
	cursor: pointer;
}

.Fachzeile {
	border-top: lightgray 1px dotted;
}
.PerDatFach {
	width: 40px;
	vertical-align: top;
}

.PerDatFachBez {
	padding-right: 4px;
}

.PerDatFachZert {
	width: 155px;
}











#svmKopf {
	width: 100%;
	height: 90px;
	top: 0px;
	position: fixed;
	background-color: #fffff4;
	border-bottom: 2px solid #888aba;
	z-index: 1;
}

#svmBenutzer { position: absolute; top: 3px; right: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; color: #aaa; }

#svmTitel{ position: absolute; top: 29px; left: 5px; }

#svmUTitel { position: absolute; top: 70px; left: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #5b88c8; }

#svmKopfLoNv { position: absolute; top: 27px; left: 0px; width: 39px; }

#svmKopfLogo { height: 30px;text-align: center; }

.svmKopfNavi { height: 20px; width: 17px; }

/*0078b8*/
#svmKopfE1  { position: absolute; top: 27px; left: 90px; width: 239px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #47a2d2; }
#svmKopfE1h { position: absolute; top: 27px; left: 90px; width: 239px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6d382f; }

#svmKopfE2  { position: absolute; top: 42px; left: 90px; width: 239px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #47a2d2; }
#svmKopfE2h { position: absolute; top: 42px; left: 90px; width: 239px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6d382f; }

#svmKopfE3  { position: absolute; top: 57px; left: 90px; width: 239px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #47a2d2; }
#svmKopfE3h { position: absolute; top: 57px; left: 90px; width: 239px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6d382f; }

#svmKopfE4  { position: absolute; top: 72px; left: 90px; width: 239px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #47a2d2; }
#svmKopfE4h { position: absolute; top: 72px; left: 90px; width: 239px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #6d382f; }

#svmPerson { position: absolute; top: 27px; left: 330px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #4b78b8; }

#svmKopfDet { position: absolute; top: 27px; left: 158px; width: 169px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #0078b8; }

#svmAdresse { position: absolute; top: 62px; left: 330px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #4070b0; }

#svmEmail { position: absolute; top: 77px; left: 330px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #4070b0; }

#svmGebDat { position: absolute; top: 47px; left: 330px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #4070b0; }

#svmBeruf { position: absolute; top: 47px; left: 456px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #4070b0; }

#svmError { position: absolute; top: 92px; width: 100%; min-height: 0px;
            padding: 10px;
            background-color: #fff5a7; border-bottom: 1px solid #ccc;
            z-index: 1; display: none; }

#svmHauptfeld { position: absolute; margin-top: 125px; padding: 3px; }
* html #svmHauptfeld { position: absolute; top:0px; padding: 3px; }

.Uebers
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: rgb(50,84,124);
}
.Version
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: rgb(102,143,193);
}
.Titel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: rgb(98,140,191);
}
.UTitel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: rgb(50,84,124);
}
.Beschrsp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: rgb(50,84,124);
}
.Beschr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: rgb(50,84,124);
}
.EFeld {
	width: 300px;
}
.StandElem {
	vertical-align: top;
}
.Beschrm
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: rgb(0,0,0);
	width:210px;
}
.Beschrkl
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: rgb(0,0,0);
}
.Fehler
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: rgb(170,40,0);
}

/*****************************************************************
 * Mindeshöhen
 */

.MH1 { min-height: 14px; }
* html .MH1 { height: 14px; overflow: visible; }

.MH1a { min-height: 14px; }
* html .MH1a { height: 21px; overflow: visible; }

.MH2 { min-height: 28px; }
* html .MH2 { height: 28px; overflow: visible; }

.MH4 { min-height: 57px; }
* html .MH4 { height: 57px; overflow: visible; }

.MH6 { min-height: 85px; }
* html .MH6 { height: 85px; overflow: visible; }

/*
 * Mindeshöhen
 *****************************************************************/

/*****************************************************************
 * Mindestabstände oben
 */

.MT1 { top: 14px; }

.MT2 { top: 28px; }

/*
 * Mindestabstände oben
 *****************************************************************/

/*****************************************************************
 * Breiten
 */

.WDat { width: 75px; }

.WZei { width: 40px; }

/*
 * Breiten
 *****************************************************************/


/*****************************************************************
 * Schriftarten
 */
.FtUesKl
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
	color: rgb(50,84,124);
	color: rgb(94,143,198);
}

.FtBsRvNe /* Font Beschreibung */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	color: rgb(50,84,124);
}

.FtBhRvNe /* Font Beschreibung hidden */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	font-style: italic;
	color: rgb(50,84,124);
}

.FtBDRvNe /* Font Beschreibung Detail */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; font-weight: normal;
	color: #898989;
}

.FtBsU /* Font Beschreibung Überschrift */
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px; font-weight: bold;
  color: rgb(0,0,0);
  vertical-align: bottom;
}

/* Font Feld RealValue*/
.FtFeRvEd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: rgb(255,255,255); cursor: pointer; }
.FtFbRvEd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(255,255,255); cursor: pointer; }

 /* nicht editierbar */
.FtFeRvNe { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: rgb(98,140,191); }
.FtFbRvNe { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(98,140,191); }

/* Keine Angabe */
.FtFeKaEd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: bold; color: rgb(180,180,180); }

/* Keine Angabe nicht editierbar */
.FtFeKaNe { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: normal; color: rgb(170,170,190); }

/* Font Eingabefeld */
.FtEFe { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: rgb(153,51,0); }
.FtEFb { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(153,51,0); }

/*
 * Schriftarten
 *****************************************************************/

.EFe /* EingabeFeld */
{
	background-color:rgb(255,244,225);
	border-style:none;
	border-width:1px;
}

/* Eingabebereich */
.EBer { position: absolute; padding: 0px; margin: 0px; background-color: #ffffff; border: 1px solid #8888ff;
        z-index: 1; }


/* ... Standard-Eingabefeld ... */
/*.SdEf {
	position: relative;
	background-color: rgb(255,244,225);
	border-style: none;
	z-index: 2;
}*/
.SdEf {
	position: relative;
	background-color: rgb(40,83,135);
	border-style: none;
	z-index: 2;
}

.Alert {
	background-color: rgb(255,204,224);
}

.BSF
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 17px;
  font-size: 11px;
  font-weight: bold;
  color: #6d5629;
  background-color: #f9e7c0;/*rgb(158,193,214);*/
  border-style:solid;
  border-width:1px;
  border-color: #c6a660;
  cursor: pointer;
}
.BSF_hl
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  height: 17px;
  font-size: 11px;
  font-weight: bold;
  color: rgb(255,245,236);
  background-color: #a27c2c; /*rgb(75,140,180);*/
  border-style: solid;
  border-width: 1px;
  border-color: #c6a660;
  cursor: pointer;
}
.BSFb_hl
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: rgb(255,245,236);
  background-color:rgb(75,140,180);
  border-style:none;
  border-width:2px;
  cursor: pointer;
}

.Listenkopf {
	background-color: #eed8a0;
}

.ListenzeileEing { background-color:#fff; vertical-align: top; }
.ListenzeileAW
{
	background-color:rgb(255,182,108);
}
.FeldRe { text-align: right; }

.TabLiO {
	vertical-align: top;
	text-align: left
}
.Elem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: rgb(51,51,153);
}

/* Default List Style */
.DeLi { background-color: #d7d7e5;
        border-width: 1px; border-color: rgb(100,100,100); border-bottom-style: solid; }
.DeLi0 { background-color: #d7d7e5; }


.ModuleListRow { position: relative; left: 20px; width: 525px; height: 
                   ;
                 margin-top: 4px; margin-bottom: 4px; }

.ModuleListCol1 { position: relative; padding: 6px; width: 180px; }
.ModuleListCol2 { padding: 6px; width: 180px; }
.ModuleListCol3 { padding: 6px; width:  90px; text-align: center; }
.ModuleListCol4 { padding: 6px; width:  90px; text-align: center; }
.ModuleListCol5 { padding: 0px; width: 142px; text-align: center; }

.EFeldsvselkri { width: 60px; }
#SvSelKriTab  { padding: 0px; margin: 0px; }
.SvSelKriTabU { padding: 0px; margin: 0px; }

/*****************************************************************
 * SvSel Kriterien
 *

.SvSelK { width: 54px; text-align: left; }
.SvSelK4 { width: 121px; text-align: left; }

.SvSelJa { text-align: center; background-color: #eee; }
.SvSelIv { text-align: center; background-color: #ddd; }
.SvSelSo { text-align: center; background-color: #ccc; }
.SvSelAz { text-align: center; background-color: #bbb; }

/*
 * SvSel Kriterien
 *****************************************************************/

/*****************************************************************
 * Suchergebnis
 *

.SeUeNachname { width: 140px; text-align: center; }
.SeUeVorname  { width: 120px; text-align: center; }
.SeUeGebDat   { width: 99px; text-align: center; }
.SeUeBeruf    { width: 400px; text-align: center; }
.SeUeLinks    { width: 10px; text-align: center; }

.SeNachname   { width: 140px; text-align: left; vertical-align: top; }
.SeVorname    { width: 120px; text-align: left; vertical-align: top; }
.SeGebDat     { width: 99px; text-align: left; vertical-align: top; }
.SeBeruf      { width: 400px; text-align: left; vertical-align: top; }
.SeMgStatus   { text-align: left; vertical-align: top; }
.SeGericht    { text-align: left; vertical-align: top; }
.SeBpVersch   { text-align: left; vertical-align: top; }
.SeTfew       { text-align: left; vertical-align: top; }
.SeAdresse    { text-align: left; vertical-align: top; }
.SeLinks      { width: 10px; text-align: center; }

/*
 * Suchergebnis
 *****************************************************************/

/*****************************************************************
 * Benutzerverwaltung
 *

/* New User Area *
#svmNeuerBnrArea { position: relative; left: 22px; height: 20px; width: 335px; padding: 0px; margin: 0px; }

/* New User Div *
#svmNeuerBnrDiv { position: relative; left: 17px; height: 58px; width: 735px; padding: 0px; margin: 0px;
                background-color: #ffffff; border: 1px solid #8888ff; }

#svmNeuerBnrLogonBD { position: absolute; left: 2px; top: 1px; width: 172px; padding: 5px; margin: 5px; }

#svmNeuerBnrNameBD { position: absolute; left: 195px; top: 1px; width: 172px; padding: 5px; margin: 5px; }

#svmNeuerBnrEmailBD { position: absolute; left: 385px; top: 1px; width: 172px; padding: 5px; margin: 5px; }

#svmNeuerBnrGrpBD { position: absolute; left: 575px; top: 1px; width: 120px; padding: 5px; margin: 5px; }

/* ... Button *
.svmBSFnA { position: absolute; top: 38px; left: 7px; z-index: 1; }

.BnrSpalte1 { width: 150px; padding: 10px; }
.BnrSpalte2 { width: 250px; padding: 10px; }
.BnrSpalte3 { width:  20px; padding: 10px; }
.BnrSpalte4 { width: 150px; padding: 10px; }
.BnrSpalte5 { width: 120px; padding: 0px; }
.BnrSpalte6 { width:  20px; padding: 10px; text-align: center; }
.BnrSpalte7 { width: 200px; padding: 10px; }
.BnrSpalte8 { width: 150px; padding: 10px; }

/*
 * Benutzerverwaltung
 *****************************************************************/

#cPwFehlerm { 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
/*	color: rgb(102,143,193);*/
  margin-top: 30px;
}

#BerKomment { position: absolute; background-color: #ffffff; border: 1px solid #888888; padding: 2px; }

.DM_Best { position: absolute; padding: 8px; margin: 0px; color: #32547C; background-color: #f4f4f4; border: 1px solid #777777;
        z-index: 100; }

#BerBest { text-align: center; }
#BerBestT { margin-bottom: 10px; }
#BerBestT1 { text-align: center; margin-bottom: 10px; } 
.BerBestBSF { text-align: center; padding-left: 6px; padding-right: 6px; } 


