/* DIESE DATEI WURDE MIT DEM L&P-GENERATOR-FRAMEWORK ERZEUGT. AENDERUNGEN BITTE NUR IM TEMPLATE VORNEHMEN. */
/*    CSS UEBERSICHT
      Sortierung und Anwendung vgl. LP Ergosign Styleguide: Style Sheet Verzeichnis
      +   Allgemeine Formatierungen
      +   Formulare
      +   Kalender
      +   Menue
      +   Messagebox
      +   Quickhelp- und Infotexte
      +	  QuickLinks
      +   Tabellen
      +   Tree
      +   Treetable
      +   Toggle Leiste
      +   Wizard
      +   Register

      FARBTOENE
      Schrift - Arial, Verdana, Helvetica, Arial, sans-serif
      dunkler Ton - #002A74
      mittlerer Ton - #2C75F7
      heller Ton - #6C9EF7
      sehr heller Ton (fast weiss) im Menue - #D5E3FD
      Rotton fuer Meldungen etc - #b90000  */


.jfontsize-button {
    font: bold 12px arial;
    padding: 3px;
    border: solid 1px #ccc;
}
 
.jfontsize-button:hover {
    text-decoration: none;
    background: #333;
    color: #fff;
    border: solid 1px #333;
}
 
.jfontsize-disabled, .jfontsize-disabled:hover {
    color: #aaa;
    border: solid 1px #eee;
    background: #eee;
}



  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* Allgemeine Formatierung */
  	  html, body {
    		  border: 0px solid white;
    		  background-color: white;
    		  margin: 0px;}

      body, p, td, ul, ol {
              font-family: Arial, Verdana, Helvetica, sans-serif;
              font-style: normal;
              font-variant: normal;
              font-weight: normal;
              font-size: 12px;
              color: black;
              line-height: 17px; }

      td.logolinks {
	          background-image: url("../images/logo_2.gif");
              background-repeat: no-repeat;
              background-position: left; }

      td.logorechts {
	          background-image: url("../images/logo.gif");
              background-repeat: no-repeat;
              background-position: right; }

      p {
              margin: 4px 0px 4px 0px; }

      h1, h2 {
              font-size: 14px;
              font-weight: bold;
              color: #002A74;
              margin: 14px 0px 2px 0px; }

      div.heading, h3 {
  			  font-size: 13px;
	          font-weight: bold;
              color: #002A74;
              margin: 2px 0px 2px 0px; }

      h5 {
  	 		  font-size: 13px;
            line-height: 130%;
	          font-weight: bold;
              color: #b90000;
              margin: 2px 0px 0px 0px; }

      ul {
              line-height: 19px;
              margin-top: 2px;
              margin-bottom: 2px;
	          /* list-style-image:url(../../../images/bullet.gif); */
              list-style-type:disc;
              list-style-position:outside; }

      ol {
	      	  line-height: 19px;
              margin-top: 2px;
              margin-bottom: 2px;
	          list-style-type:decimal;
              list-style-position:outside; }

      /* Bulletliste - Datendarstellung im Notizbuch */
      ul.notizbuch {
              margin: 0px;
              margin-left: 20px;
              padding-left: 0px; }

      /* Berichtindex */
      ol.berichtIndex, ol.berichtIndex li {
              list-style: none;
              list-style-position: inside; }

      ol.berichtIndex a {
              color: #002A74;
              text-decoration: none; }

      ol.berichtIndex a:hover {
              text-decoration: underline; }

      /*Links*/
      a {
              color: #b90000; }

      a:hover {
              color: #6c9ef7; }

      a.ohneStrich {
              color: #6c9ef7;
	      	  text-decoration: none; }

      a.ohneStrich:hover {
              color: #002A74;
              text-decoration: none; }

      img  {
              border:0px; }

      /* Styledefinitionen fuer Fieldsets */
      fieldset {
              margin: 6px;
              padding: 4px;
              border: 1px #d5e3fd solid; }

      legend {
              font-size: 14px;
              font-weight: bold;
              color: #b90000;
              margin: 0px;
              margin-bottom: 2px; }

      label, td.label {
	          font-weight: bold;
	          color: #007cbc;}

      .lpSearchBar {
              background-color: #e0eafe;
              display: block;
              border-bottom-color: #b0bdd4;
              border-top-color: #ffffff;
              border-style: solid;
              border-width: 1px 0px 1px 0px;
              height: 23px; 
              color: #FFFFFF;
              padding-bottom: 2px; }
              
      .lpSearchBar img {
              padding: 4px 0px 2px 5px; }
              
      .lpSearchBar input {
	          margin-bottom: 1px;
              margin-right: 2px; }

      .lpFooter {
              font-family: Tahoma, Helvetica !important;
              font-size: 10px;
              color: #002A74;
              background-image: url("../images/navBack.gif");
              background-repeat: repeat-y;
              background-position: left;
              background-color: #D5E3FD;
              border-left-color: #FFFFFF;
              border-right-color: #b0bdd4;
              border-bottom-color: #b0bdd4;
              border-style: solid;
              border-width: 1px;
              border-top-width: 0px;
              padding: 3px;
              padding-bottom: 1px;}

      .debug {
              display: none;
              background-color: #e4e4e4; }

      #loadingMessage {
	          position: absolute;
              top: 0px;
              left: 0px;
              width: 220px;
              height: 14px;
              border: 0px;
              padding: 2px;
              background-color: #fff5d0;}
              
      .lpTooltip {
			  position: absolute;
			  visibility: hidden;
			  width: 150px;
			  color:#333333;
			  font-size:11px;
			  font-weight:normal;
			  text-align: left; 
			  line-height:13px;
			  background-color:#fff5d0;
			  padding:3px;
			  border-style:solid;
			  border-color:#ffe589;
			  border-width:1px;
			  margin-top:5px;}

      div.floatingBenchmark {
              float:left;
  			  display:inline;
              padding:10px;
              width:0px;
              white-space: nowrap;
              margin-bottom: 15px; }

      div.floatingBenchmark table {
              display:inline; }


    

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

      /* Formular*/
      form {
      	      margin: 0px;
      	      padding: 0px; }

      input, select, textarea {
	       background-color:#F4F4F4;
              color: #000000;
              font-size: 12px;
              font-family: Arial, Verdana, Helvetica, sans-serif;
              border-width: 1px;
              border-style: solid;
             border-color: #E5E5E5 #FFFFFF #FFFFFF #E5E5E5;
              margin: 0px;
              padding: 2px 0px 1px 0px;
              vertical-align: middle; }

 
      .readonly {      
      	background-color: #eef4fe;
      }
            
      input[type="radio"] {
	          border-width: 0px;
	          margin-right: 4px; 
                               background-color: transparent;}  
	          
	  input[type="checkbox"] {
	          border-width: 0px; }       

      input.lpButton, button.lpButton, input.selectArrow, input.button {
	          color: #ffffff;
              background-color: #007CBC;
             font-weight: bold;
              border-color:#0090DB #016498 #016498 #0090DB;
              padding: 0 2px;
              vertical-align: middle; }

      input.lpButtonHover, input.buttonHover {
			  background-color: #cd0a0a;
			  color: #FFFFFF;
			  border-top-color: #ffffff;
              border-left-color: #ffffff;
font-weight: bold;
              border-right-color: #a50000;
              border-bottom-color: #a50000;
              padding: 0 2px; }

      .lpButtonBar {
              padding: 0px 6px 6px 6px;
              margin-top: 6px;
              text-align:right; }

      .lpButtonBarLeft {
              padding: 0px 6px 6px 0px;
              margin-top: 6px;
              text-align:left; }              

      input.lang {
              width: 300px; }

      input.mittel {
              width: 212px;  }
      
      input.mittelkurz {
              width: 140px;  }

      input.kurz {
              width: 83px; }

      input.kuerzer {
              width: 48px; }

      input[disabled] {
			  color:#666666; }

  /* Style-Definitonen fuer ErrorFelder */
      input.kuerzerError {
              color: #CD0A0A;
              width: 48px; }

      input.kurzError {
              color: #CD0A0A;
              width: 88px; }

      input.langError {
              color: #CD0A0A;
              width: 300px; }

      input.mittelError {
              color: #CD0A0A;
              width: 212px; }

      input.kurzRechtsError {
              color: #CD0A0A;
              width: 88px;
              text-align: right; }

      input.nachkommaError {
              color: #CD0A0A; }

  /* Style-Definitonen fuer Masseneingaben - Felder in variierenden Laengen */
      input.laenge1 {
              width: 10px;
              text-align: right; }

      input.laenge2 {
              width: 20px;
              text-align: right; }

      input.laenge3 {
              width: 30px;
              text-align: right; }

      input.laenge4 {
              width: 40px;
              text-align: right; }

      input.laenge5 {
              width: 50px;
              text-align: right; }

      input.laenge6 {
              width: 60px;
              text-align: right; }

      input.laenge7 {
              width: 70px;
              text-align: right; }

      input.laenge8 {
              width: 80px;
              text-align: right; }

      input.laenge9 {
              width: 90px;
              text-align: right; }

      input.laenge10 {
              width: 100px;
              text-align: right; }

      input.langRechts {
              width: 300px;
              text-align: right; }

      input.mittelRechts {
              width: 212px;
              text-align: right; }

      input.kurzRechts {
              width: 88px;
              text-align: right; }

      select.kurz {
              width: 88px; }

      select.mittel {
              width: 212px; }

      select.lang {
              width: 300px; }

      textarea.gross {
              width: 300px;
              height: 100px; }

      .dropdown {
	          position: absolute;
	          display: none;
	          width: 290px;
			  border: 1px solid #6C9EF7;
	          background-color: #D5E3FD;
	          text-align: left; }

	  .dropdown a {
	          display: block;
	          width: 100%;
	          background-color: #D5E3FD;
	          text-decoration: none;
	          vertical-align: middle;
	          white-space: nowrap; }

      .dropdown a img {
	          margin-right: 4px;
	          vertical-align: middle; }

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Kalender*/
			  
	  .lpcpYearNavigation,
	  .lpcpMonthNavigation {
			  background-color: #d5e3fd;
			  text-align:center;
			  vertical-align:center;
			  text-decoration:none;
			  color:#002a74;
			  font-weight: bold;
              padding: 1px 0px 1px 0px; }

	  .lpcpDayColumnHeader,
	  .lpcpYearNavigation,
	  .lpcpMonthNavigation,
	  .lpcpCurrentMonthDate,
	  .lpcpCurrentMonthDateDisabled,
	  .lpcpOtherMonthDate,
	  .lpcpOtherMonthDateDisabled,
	  .lpcpCurrentDate,
	  .lpcpCurrentDateDisabled,
	  .lpcpTodayText,
	  .lpcpTodayTextDisabled,
	  .lpcpText {
			 font-family: Arial;
			 font-size: 10px; }

	  TD.lpcpDayColumnHeader {
			 text-align: right;
			 border:solid thin #b0bdd4;
			 border-width: 0px 0px 1px 0px; }

	  .lpcpCurrentMonthDate,
	  .lpcpOtherMonthDate,
	  .lpcpCurrentDate {
			 text-align:right;
			 text-decoration:none; }

	  .lpcpCurrentMonthDateDisabled,
	  .lpcpOtherMonthDateDisabled,
	  .lpcpCurrentDateDisabled {
			 color:#D0D0D0;
			 text-align:right;
			 text-decoration:line-through; }

	  .lpcpCurrentMonthDate {
			 color:#002a74;
			 font-weight:bold; }

	  .lpcpCurrentDate {
			 color: #FFFFFF;
			 font-weight:bold; }

	  .lpcpOtherMonthDate {
			 color:#808080; }

	  TD.lpcpCurrentDate {
			 color:#FFFFFF;
			 background-color: #cd0a0a;
			 border-width: 0px; }

	  TD.lpcpCurrentDateDisabled {
			 border-width: 1px;
			 border:solid thin #FFAAAA; }

	  TD.lpcpTodayText,
	  TD.lpcpTodayTextDisabled {
			 border:solid thin #b0bdd4;
			 border-width: 1px 0px 0px 0px; }

	  A.lpcpTodayText,
	  SPAN.lpcpTodayTextDisabled {
			 height:20px; }

	  A.lpcpTodayText {
			 color: #cd0a0a;
			 font-weight: bold; }

	  SPAN.lpcpTodayTextDisabled {
			 color: #D0D0D0; }

	 .lpcpBorder {
			 border-style: solid;
             border-color: #d5e3fd;
             border-width: 1px; }

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Navigationsleiste */
      .lpNavBar {
              font-size: 11px;
              background-image: url("../images/navBack.gif");
              background-repeat: repeat-y;
              background-position: left;
              background-color: #D5E3FD;
              height:100%;
              border-left-color: #FFFFFF;
              border-right-color: #b0bdd4;
              border-style: solid;
              border-width: 0px 1px 0px 1px; }

      .lpNavBar a {
              text-decoration: none;
              color: #002A74;              
              background-color: #e0eafe;
              margin: 0px;
              padding: 1px 0px 1px 4px;
              display: block;
              vertical-align: middle;
              border-top-color: #FFFFFF;
              border-bottom-color: #b0bdd4;
              border-style: solid;
              border-width: 1px 0px 1px 0px; }

      .lpNavBar a:hover {
              background-color: #c4d8fc;
              color: #002A74;
              border-top-color: #b0bdd4;
              border-bottom-color: #FFFFFF;}
              
      .lpNavBar a.active {
              background-color: #FFFFFF;
              color: #002A74;
              border-top-color: #FFFFFF;
              border-bottom-color: #b0bdd4;
              font-weight: bold; }  
                            
      .lpNavBar a.ebene2 {
              background-color: #ecf2fe;
              color: #002A74;
              border-top-color: #d5e3fd;
              border-bottom-color: #FFFFFF;
              padding-left: 8px; } 
              
      .lpNavBar a.ebene2:hover {
              background-color: #ecf2fe;
              color: #CD0A0A;
              border-top-color: #d5e3fd;
              border-bottom-color: #FFFFFF;
              padding-left: 8px;
              font-weight: normal; } 
      
      .lpNavBar a.ebene2active {
              background-color: #ecf2fe;
              color: #CD0A0A;
              border-top-color: #d5e3fd;
              border-bottom-color: #FFFFFF;
              padding-left: 8px; }      

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Messagebox */
      .lpMessageBox {
              background-color: #eef4fe;
              background-image: url("../images/achtung.gif");
              background-repeat: no-repeat;
              background-position: 8px 8px;
              width: 500px;
              min-height: 100px;              
              padding: 2px;
              border-width: 1px;
              border-color: #b0bdd4;
              border-top-color: #cad3e4;
              border-left-color: #cad3e4;
              border-style: solid;
              margin: auto;
              height: auto; }
              
      html #.lpMessageBox { height:100px; } /* nur f???r IE 5.5 - 6.x */
	  html + body #.lpMessageBox { height:100px; } /* nur vom IE 5.0 */

      .lpMessageBox p{
              color: #002A74;
              text-align: left;
              margin: 12px 10px 12px 70px; }

      .lpMessageBox#fertig {
              background-image: url("../images/achtung.gif"); }

      .lpMessageBox#error {
              background-image: url("../images/error.gif");
              background-color: #fbebeb;
              border-color: #df6a6b;
              border-top-color: #eb9d9d;
              border-left-color: #eb9d9d; }

      .lpMessageBox#frage {
              background-image: url("../images/frage.gif"); }

      .lpMessageBox#error p {
              color: #CD0A0A;
              font-weight: bold; }

      .error {
              color: #CD0A0A; }

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Quickhelp und Infotexte*/
                  
      .lpQuickBar {
              font-size: 11px;
              background-image: url("../images/quickBack.gif");
              background-repeat: repeat;
              background-position: left;
              background-color: #D5E3FD;
              border-left-color: #FFFFFF;
              border-right-color: #b0bdd4;
              border-style: solid;
              border-width: 0px 1px 0px 1px;}
              
      .QuickTitle {
              font-weight: bold;
              color: #002A74;
              background-color: #D5E3FD;
              text-decoration: none;
              margin: 8px 0px 0px 0px;
              padding: 1px 2px 1px 4px;
              display: block;
              vertical-align: middle;
              border-top-color: #FFFFFF;
              border-bottom-color: #cad3e4;              
              border-width: 1px 0px 1px 0px;
              border-style: solid;}
              
      .QuickText {        	  
	          border: 1px #cad3e4 solid;
	          border-top-color: #ebeff5;
              border-right-color: #ebeff5;
              background-color: #FFFFFF;
              background-image: url("../images/quickBackText.gif");
              background-repeat: repeat-x;
              background-position: top left;
              margin: 0px;
              padding: 3px;
              color: #002A74;
              font-size: 11px;
              line-height: 14px;}                                                          

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  
  /* Quicklinks Styles */
  	  .quicklinktitle {
             font-weight: bold;
             color: #002A74;
             background-color: #c4d8fc;
             text-decoration: none;
             margin: 0px;
             padding: 1px 2px 1px 4px;
             display: block;
             vertical-align: middle;
             border-top-color: #FFFFFF;
             border-bottom-color: #cad3e4;              
             border-width: 1px 0px 1px 0px;
             border-style: solid;}
             
      .quicklinktitle a.max {
			  display: block;
			  border: 0px solid #FFFFFF;
			  margin: 1px;
			  padding: 0px;
			  width: 16px;
			  height: 16px;
			  background-color: transparent;
			  float: right;
			  background-image: url(../../../images/size_full.gif); }

      .quicklinktitle a.min {
			  display: block;
			  border: 0px solid #FFFFFF;			  			  
			  margin: 1px;
			  padding: 0px;
			  width: 16px;
			  height: 16px;
			  float: right;
			  background-color: transparent;
			  background-image: url(../../../images/size_small.gif); }
              
	  .quicklinkCont {
		     background-color: #F4F4F4;
		     background-image: url(../../../images/Favoriten.gif);
		     background-repeat: no-repeat;
		     background-position: left center;
		     border-style: solid;
		     border-width: 1px 0px 1px 0px;
		     border-bottom-color: #A7C5FA;
		     border-top-color: #ffffff;
			 padding: 1px 0px 1px 22px;
		     text-decoration: none;
		     color: #9B9B9B;
		     display: block; }

		.quicklinkCont a, .quicklinkCont a:active {
		     background-color: #F4F4F4;
		     border-width: 0px !important;
		     color: #002A74;
		     padding: 0px; }

		.quicklinkCont a:hover {
		     background-color: #F4F4F4;
		     border-width: 0px !important;
		     color: #CD0A0A;
		     padding: 0px; }

		.quicklinkContActive {
		     background-color: #D5E3FD;
		     background-image: url(../../../images/Favoriten.gif);
		     background-repeat: no-repeat;
		     background-position: left center;
		     border-style: solid;
		     border-width: 1px 0px 1px 0px;
		     border-bottom-color: #A7C5FA;
		     border-top-color: #ffffff;
		     padding: 1px 0px 1px 22px;
		     text-decoration: none;
		     color: #002A74;
		     font-weight: bold;
		     display: block; }

		.quicklinkContActive a, .quicklinkContActive a:active {
		     background-color: #D5E3FD;
		     border-width: 0px !important;
		     color: #002A74;
		     padding: 0px; }

		.quicklinkContActive a:hover {
		     background-color: #D5E3FD;
		     border-width: 0px !important;
		     color: #CD0A0A;
		     padding: 0px; }

	  /* Definition fuer die 2. Hierarchieebene der Quicklinks (z.B. bei Darstellung der Seitennavigation eines Berichtes) */
	  .quicklinkContLevel2 {
		     background-color: #F4F4F4;
		     background-image: url(../../../images/empty.gif);
             background-repeat: no-repeat;
             background-position: left center;
		     border-style: solid;
		     border-width: 1px 0px 1px 0px;
		     border-bottom-color: #A7C5FA;
		     border-top-color: #ffffff;
		     padding: 1px 0px 1px 22px;
		     text-decoration: none;
		     color: #9B9B9B;
		     display: block;}

      .quicklinkContLevel2 a, .quicklinkContLevel2 a:active {
		     background-color: #F4F4F4;
		     border-width: 0px !important;
		     color: #002A74;
		     padding: 0px;}

	  .quicklinkContLevel2 a:hover {
		     background-color: #F4F4F4;
		     border-width: 0px !important;
		     color: #CD0A0A;
		     padding: 0px; }

	  .quicklinkContLevel2Active {
		     background-color: #D5E3FD;
		     background-image: url(../../../images/empty.gif);
             background-repeat: no-repeat;
             background-position: left center;
		     border-width: 1px 0px 1px 0px;
		     border-bottom-color: #A7C5FA;
		     border-top-color: #ffffff;
		     border-style: solid;
		     padding: 1px 0px 1px 22px;
		     text-decoration: none;
		     color: #002A74;
		     font-weight: bold;
		     display: block; }

	  .quicklinkContLevel2Active a, .quicklinkContLevel2Active a:active {
		     background-color: #D5E3FD;
		     border-width: 0px !important;
		     color: #002A74;
		     padding: 0px; }

	  .quicklinkContLevel2Active a:hover {
		     background-color: #D5E3FD;
		     border-width: 0px !important;
		     color: #CD0A0A;
		     padding: 0px; }
              
       /* wird verwendet f???r QuickLinks */
      .lpNavBar div.ohne {
              color: #002A74;
              background-color: #D5E3FD;            
              margin: 0px;
              padding: 0px;                         
              border-width: 0px; }

       div.ohne a {
			  text-decoration: none;
			  font-weight: bold;
			  font-size: 11px;
              color: #002A74;
              background-color: #D5E3FD;
              display: block;
              vertical-align: middle;  		              
			  padding-left: 4px; }

       div.ohne a:hover {
              background-color: #c4d8fc;
              color: #002A74; } 
			  
	  .lpNavTree {              
              background-color: #ffffff;
              border-bottom-color: #b0bdd4;
              border-style: solid;
              border-width: 0px 0px 1px 0px; } 
              
      .lpNavTree img {              
              padding-right: 4px; }

      .lpNavTree a {
              text-decoration: none;
              color: #002A74;
              font-size: 11px;              
              background-color: #ffffff;
              margin: 0px;
              padding: 1px 0px 1px 4px;
              display: block;
              vertical-align: top;
              border-bottom-color: #b0bdd4;
              border-style: solid;
              border-width: 0px 0px 0px 0px; }

      .lpNavTree a:hover {
              color: #CD0A0A;
              background-color: #ffffff;
              border-bottom-color: #b0bdd4;
              border-style: solid;
              border-width: 0px 0px 0px 0px; }

      .lpNavTree a:active {
              color: #002A74;
              background-color: #ffffff;
              border-bottom-color: #b0bdd4;
              border-style: solid;
              border-width: 0px 0px 0px 0px; }
                         
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Tabellen allgemein */
      td {    margin: 0px;
              padding: 0px; }

      /* Styledefinitionen fuer Dialoge lpDialog */
      .lpDialog {
              width: 100%;
              border-width: 1px;
              border-color: #b0bdd4;
              border-top-color: #cad3e4;
              border-left-color: #cad3e4;
              border-style: solid;
              border-collapse: collapse;
              background-color: #eef4fe;
              margin-top: 5px;}

      .lpDialog td {
              vertical-align: top;
              padding: 5px; }

      /* Styledefinitionen z.B. als Hintergrund fuer Trees */
      .lpDialog_ohneAbstand {
              width: 100%;
              border-width: 1px;
              border-color: #b0bdd4;
              border-top-color: #cad3e4;
              border-left-color: #cad3e4;
              border-style: solid;
              border-collapse: collapse;
              background-color: #eef4fe; }
              
      .lpDialog_ohneAbstand thead th {
              background-color: #6C9EF7;
	          background-image: none !important;
              text-align:left; } 
              
      .lpDialog_ohneAbstand td {
              vertical-align: top;
              padding: 2px; }

      .lpDialog_ohneAbstand a {
              text-decoration: none; }      

      td.data {
			color: #002A74; }

/* Styledefinitionen fuer Tabellen zur Datendarstellung - lpTable */
/* allgemein */
     
      .lpTable {
              width: 100%;
              font-size:12px;
              border-width: 1px;
              border-color: #D4D4D4;
              border-style: solid;
              border-collapse: collapse;
              background-color: #F4F4F4;
              margin-top: 5px; }
              
/* Alles fuer den Header */
      .lpTable thead th {
              background-color: #ffffff;
              text-align: left;
              color: #cd0a0a; 
              vertical-align: top; }
                            
      .lpTable thead a {
              background-color: #ffffff;
              text-decoration: none;
              font-weight: bold;
              color: #CD0A0A; }      
                     
      .lpTable td.head {
              background-color: #ffffff;
              font-weight: bold;
              color: #cd0a0a; }
              
      .lpTable th {              
	          background-color: #ffffff;
              font-weight: bold;
              color: #cd0a0a;
	          vertical-align: top;
              text-align: center;
              padding: 1px 2px 1px 2px !important;            
              border-width: 0px 0px 0px 1px;
              border-color: #D4D4D4;
              border-style: solid; }
              
      .lpTable th.sum {
              background-color: #ffffff; }              
                   
/* Tabellen via Header sortieren */
      .lpTable thead th.sorted a, thead th.sortable a {			 
			 display: block;
			 text-align: left;
			 color: #cd0a0a; }

	 .lpTable thead th.order1 a {
			 background-image: url(../images/icons/arrow_down.png);
			 background-repeat: no-repeat;
			 background-position: right;
			 padding-right: 12px; 
			 color: #cd0a0a; }

	 .lpTable thead th.order2 a {
			 background-image: url(../images/icons/arrow_up.png);
			 background-repeat: no-repeat;
			 background-position: right;
			 padding-right: 12px;
			 color: #cd0a0a; }                    
			 			 
/* Ausrichtung von Spalten und Header */              
      .lpTable td.rechts, thead th.rechts, th.right, td.right {
             text-align: right; }

      .lpTable td.zentriert, thead th.zentriert, th.zentriert {
             text-align: center; }   
       
      .lpTable td.left, thead th.left, th.left {
             text-align: left; }                
                            
/* Datenbereich der Tabelle */                    
      .lpTable td {
             padding: 2px 2px 0px 2px !important;
             line-height: 18px;
             border-width: 0px 1px 0px 0px;
             border-color: #D4D4D4;
             border-style: solid; 
             vertical-align: top;}
              
      .lpTable tr.white, td.white  {
             background-color: #FFFFFF; }

      .lpTable tr.blue, td.special {
             background-color: #e0eafe; }              
              
      .lpTable td.linkerRand, th.linkerRand  {
             border-left-width: 3px; }                         
                            
      .lpTable td input.lpMass {
             background-color: #FFFFFF;
             color: #002A74;
             border-width: 1px 0px 0px 1px;
             border-color: #D4D4D4;
             border-style: solid; }

      .lpTable td.selected {
             color: #CD0A0A;
             font-weight: bold; }

      .lpTable td.insearchresult {
			 color: #FFFFFF !important;
			 background-color: #CD0A0A !important; }

/* Fuer ???berschriften inmitten einer Tabelle */
      .lpTable .embeddedTableHead {
             background-color: #d5e3fd;
	     	 color: #002A74;
	     	 font-weight: bold;
             text-align: left; }

      .lpTable td.embedded {
             border-width: 0px 1px 0px 1px; }

      .lpTable td.embeddedInLastRow {
             border-width: 0px 1px 1px 1px; }

/* Fuer unsichtbare Zeilen innerhalb einer Tabelle */
      .lpTable td.invisible {
             border-width: 0px; }
              
      .lpTable td.dickerRand, th.dickerRand {
             border-width: 3px !important;
             border-color: #F4F4F4;
             border-collapse: collapse; }

      .lpTable th.ohneRand, td.ohneRand {
             padding: 0px 4px 0px 4px;
             border-width: 0px 1px 0px 1px;
             border-color: #D4D4D4;
             border-style: solid; }

      .lpTableOhneRand {
             width: 99%;
             border-width: 0px;
             border-color: #D4D4D4;
             border-style: solid;
             border-collapse: collapse;
             background-color: #F4F4F4; }

      .lpTableOhneRand tr.white, td.white {
             background-color: #FFFFFF; }

      .lpTableOhneRand td.selected {
             color: #CD0A0A;
             font-weight: bold; }

      .lpTable th.currentDate, td.currentDate {
             background-color: #D5E3FD;
             font-weight: bold; }
              
/* lpTable Footer */              
      .lpTable tfoot td {
             vertical-align: middle;
             font-size: 11px;
             background-color: #FFFFFF;
             border-width: 1px 0px 0px 0px;
             border-color: #D4D4D4;
             border-style: solid; }
              
/* Styledefinitionen fuer Deckblatt / lpDialog zur Druckansicht */
      .lpDeckblatt {
              width: 100%;
              border-width: 1px;
              border-color: #6C9EF7;
              border-style: solid;
              border-collapse:collapse;
              background-color: #D5E3FD; }

/* Spezialdefinition - Tabellen ohne Umrandung der Felder, LP ManPower etc. */
      .tpbb {
              border-top: 1px;
              border-color: #000000;
              background-color: #D5E3FD; }

      .pbbTable td {
              padding: 0px;
              border-width: 0px !important;
              border-color: #D4D4D4;
              border-style: solid;
              text-align:right; }

       .pbbTable th {
              padding: 0px;
              border-width: 0px !important;
              border-color: #D4D4D4;
              border-style: solid;
              text-align:right; }

 /* materiallisten Styles */
       table.materiallistenTable td {
              color: #002A74; }

       table.materiallistenTable thead tr td.head {
              background-color: #D5E3FD;
              font-weight: bold; }

       table.materiallistenTable tbody tr {
              background-color: #FAFAFA; }

       table.materiallistenTable tbody tr.white {
              background-color: #FFFFFF; }

/* farbige Hintergruende fuer Tabellen, z.B. in LP ManPower */
       .shape {
	          height: 379px;
	          overflow: auto;
	          width: 100%;
	          min-width: 500px; }

       * html .shape {
	          overflow-y: auto;
	          overflow-x: visible; }

	   /* gruen*/
       .abgeschlossen  {
	          background-color: #a3cc81;
	          border-width: 3px !important;
              border-color: #F4F4F4  !important; }

	   /* gelb*/
       .unterbrochen 	{
	          background-color: #fff5d0;
	          border-width: 3px !important;
              border-color: #F4F4F4 !important; }

	   /* rot*/
       .offen			{
	          background-color: #de9499;
	          border-width: 3px !important;
              border-color: #F4F4F4 !important; }

	   /* grau*/
       .komplexKeine  {
	          background-color: #E1E1E1;
	          border-width: 3px !important;
              border-color: #F4F4F4 !important; }

	    /* gruen*/
       .komplexGering {
	          background-color: #a3cc81;
	          border-width: 3px !important;
              border-color: #F4F4F4 !important; }

	    /* gelb*/
       .komplexMittel {
	          background-color: #fff5d0;
	          border-width:3px !important;
              border-color: #F4F4F4 !important; }

	    /* rot*/
       .komplexHoch   {
	          background-color: #de9499;
	          border-width: 3px !important;
              border-color: #F4F4F4 !important; }

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Tree*/
      .tree a {
              display: inline;
              background: transparent;
              border-style: none;
  	          text-decoration:none; }

  	  .tree a:hover {
              background: transparent; }

      .tree a:active {
              background: transparent; }

      a.treeNormal {
	          color: #002A74; }

      a.treeSelected {
              color: #CD0A0A;
              font-weight: bold; }

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

   /* Styledefinitionen fuer die TreeTable - lpTreeTable */
      .lpTreeTable {
              width: 100%;
              border-style: none;
       	      text-decoration:none;
              border-width: 1px;
              border-color: #e6e6e6;
              border-style: solid;
              border-collapse: collapse;
              background-color: #FFFFFF; }
      
/* TreeTable Headbereich */       
      .lpTreeTable thead {
              background-color: #A7C5FA;
              color: #002A74; }
              
      .lpTreeTable th {
              padding: 1px 2px 1px 2px !important;
              vertical-align: top;
              text-align: left;
              border-width: 0px 0px 0px 1px;
              border-color: #e6e6e6;
              border-style: solid; }
              
      .lpTreeTable th.rechts {
              text-align: right; }  
                
      .lpTreeTable th.zentriert {
              text-align: center; } 
              
/* TreeTable Zellen */                                              
      .lpTreeTable td {
              text-align: right;
              vertical-align: top !important; 
              padding: 1px 2px 1px 2px !important;
              border-width: 1px 0px 0px 1px;
              border-color: #e6e6e6;
              border-top-color: #e6e6e6;
              border-style: solid; }
              
      .lpTreeTable a {
              display: inline !important;
              background: transparent !important;
              border-style: none !important;
      		  text-decoration:none !important; }

      .lpTreeTable a:hover {
              background: transparent !important; }              

	  .lpTreeTable tbody tr:hover {
  			  background-color: #eeeeee; }

      .lpTreeTable tbody tr.rulerOver {
              background-color: #eeeeee; }              
              
/*	  .lpTableField {
   			  width:100%;
   			  max-height:200px;
   			  overflow:auto; } */
                                          
      .lpTreeTableTree tr {
			  padding: 0px  !important;
			  margin: 0px; }

      .lpTreeTableTree td {
	      	  padding: 0px !important;
	      	  padding-left: 2px;
	      	  margin: 0px  !important;
	      	  vertical-align: top;
              text-align: left;
              border-width: 0px;
              border-color: #e6e6e6;
              border-style: none;}

      .lpTreeTableTree a {
	          padding: 0px  !important;
			  margin: 0px;}

      .lpTreeTableTree tr td a.treeSelected {
      		  color: #CD0A0A !important;
      		  padding: 0px  !important;
			  margin: 0px; }
                               
      table.tree {
              background-color: #FFFFFF;
              border: 1px solid #e6e6e6 !important;
              border-collapse: collapse;
              border-spacing: 0; }

      table.tree tbody td {
              padding: 1px !important;
              margin: 0px !important;
              border: 1px solid #e6e6e6 !important;
              vertical-align:middle; }

      table.tree table.lpTreeTableTree td {
	      	  border: 0px !important;}

      table.tree thead th {
              background-image: none !important;
              background-color: #6C9EF7 !important;
              padding: 4px; }

      table.lpTreeTableTree img {
              margin-right: 2px; }
              
/* TreeTable Icon-Leiste */
      .lpTreeTableActions {
              background-color: #e0eafe !important;
              background-image: url("../images/TableActionBack.gif ");
              background-repeat: repeat-x;
              background-position: left;                   
              height: 22px !important;
              width: 100%;              
              text-align: left !important; }
              
        .lpTreeTableActions img {    
              margin: 2px 4px 1px 4px; }
                     
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Toggle Leiste */
	  .toggleLeiste {
		        background-image: url(../../../images/toggleLeiste.gif);
		        background-position: right top;
		        background-repeat: no-repeat;
		        height: 25px;
		        text-align: right;
		        padding-top: 0px;
		        padding-right: 6px;
		        padding-bottom: 0px; }

	  .toggleLeiste a {
		        margin-left: 12px;		        
		        text-decoration: none; }
		        
	  .toggleLeiste img {
		        margin-top: 5px; }

      .toggleLeiste h1 {
		        color: #b9b9b9;
		        font-size: 11px;
		        font-weight:normal;
		        display: inline; }

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Wizard Styles */
      .wizard div{
                color: #002A74;
                font-size: 11px;
                background-color: #D5E3FD;
                text-decoration: none;
                margin: 0px;
                padding: 2px 0px 2px 20px;
                display: block;
                vertical-align: middle;
                border-top-color: #FFFFFF;
                border-bottom-color: #b0bdd4;
                border-style: solid;
                border-width: 1px 0px 1px 0px;
                background-image: url(../../../images/wizzard/rot.gif);
                background-repeat: no-repeat;
                background-position: left center; }

      .wizard div.title {
		        text-indent: 0px;
                border-top-color: #FFFFFF;
                border-style: solid;
                border-width: 1px 0px 1px 0px;
                background-color: #8ab1f5;
                border-bottom-color: #6c9ef7;
                color: #ffffff;
                font-weight: bold;
                padding-left: 2px;
                background-image: none;
                background-repeat: no-repeat;
                background-position: left center; }

      .wizard div.active {
                background-color: #D5E3FD;
                color: #002A74;
                font-weight:bold;
                border-top-color: #FFFFFF;
                border-bottom-color: #b0bdd4;
                background-image: url(../../../images/wizzard/gelb.gif);
                background-repeat: no-repeat;
                background-position: left center; }

      .wizard div.leaved {
                background-image: url(../../../images/wizzard/blau.gif);
                background-repeat: no-repeat;
                background-position: left center; }

      .wizard div.ready {
                background-image: url(../../../images/wizzard/gruen.gif);
                background-repeat: no-repeat;
                background-position: left center; }

      /* Wizard Styles fuer eingerueckte Punkte (Unterpunkte) im Wizard */
      .wizard div.pageready {
      	        padding-left: 25px;
      	        background-color: #ECF2FE;
                color: #002A74;
                border-top-color: #D5E3FD;
                border-bottom-color: #FFFFFF;
                background-image: url(../../../images/wizzard/gruen.gif);
                background-repeat: no-repeat;
                background-position: 6px center; }

      .wizard div.pageleaved {
      	        padding-left: 25px;
      	        background-color: #ECF2FE;
                color: #002A74;
                border-top-color: #D5E3FD;
                border-bottom-color: #FFFFFF;
                background-image: url(../../../images/wizzard/blau.gif);
                background-repeat: no-repeat;
                background-position: 6px center; }

      .wizard div.pageactive {
      	        padding-left: 25px;
      	        font-weight: bold;
                background-color: #ECF2FE;
                color: #002A74;
                border-top-color: #D5E3FD;
                border-bottom-color: #FFFFFF;
                background-image: url(../../../images/wizzard/gelb.gif);
                background-repeat: no-repeat;
                background-position: 6px center; }

     .wizard div.pagetodo {
      	        padding-left: 25px;
      	        background-color: #ECF2FE;
                color: #002A74;
                border-top-color: #D5E3FD;
                border-bottom-color: #FFFFFF;
                background-image: url(../../../images/wizzard/rot.gif);
                background-repeat: no-repeat;
                background-position: 6px center; }

     .wizard div.activeheader {
                color: #002A74;
                background-image: url(../../../images/wizzard/gelb.gif);
                background-repeat: no-repeat;
                background-position: left center; }

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Register */
  
	.lpRegister {
		        border-bottom: 1px solid #cbcbcb;
		        _height: 1%; }
	
	.lpRegister ul {
		        padding: 0;
		        margin: 0;
		        font-weight: bold;		        
		        list-style-type: none; }
	
	.lpRegister li {
	            display: inline;
		        margin: 0;}
	
	.lpRegister li a {
		        padding: 3px 7px;
		        text-decoration: none;
		        padding-right: 32px;
				color: #6c9ef7;
				background: transparent url(../../../images/reiter_inaktiv.gif) 100% 0px no-repeat;
				border-left: 1px solid #dbdbd5;
				position: relative;
				display: block;
				float: left;
				margin-left: -20px;
	         	left: 19px;
	         	_margin-left: -20px; 
	         	_left: 20px; }
	
	.lpRegister li a:visited {
				color: #6c9ef7;}
	
	.lpRegister li a:hover {
	         	text-decoration: none;
	         	color: #CD0A0A; }
	
	.lpRegister li.selected a {
				color: #CD0A0A !important;
				z-index: 100;
				top: 1px;
				background: transparent url(../../../images/reiter_aktiv.gif) 100% 0px no-repeat; }
	
	.lpRegister li.selected a:hover {
				text-decoration: none;
				color: #CD0A0A !important; }
				
	.lpRegister li.selected a:visited {
				text-decoration: none;
				color: #CD0A0A !important; }
	
	.lpRegisterContent {
				width: 100%;
				border-width: 0px 1px 1px 1px;
				border-color: #cbcbcb;
				border-style: solid;
				border-collapse: collapse;
				background-color: #ffffff;}
	
	.lpRegisterContent td {
				vertical-align: top;
				padding: 5px;}
				
/* TabPane */
	.tabPane {
		border-bottom: 1px solid #e2e2e2;
	}
	
	.tabPane ul [title=tabItem] {
		padding: 0;
		margin: 0;
	}
	
	.tabItem, .tabPane li[title=tabItem] {
		background-color: #dfeef7;
	   	background-image: url("../images/tabPaneItem.gif");
	   	background-repeat: no-repeat;
	   	background-position: top left;
	   	padding-left: 22px;
	   	list-style-type: none !important;
	}
	
	.tabItem div, tabPane li div[title=tabItem] {
		background-color: white;
	   	margin: 0;
	   	border: dotted 1px gray;
	}
	
	.tabPane li a {
	}

