/* DIESE DATEI WURDE MIT DEM L&P-GENERATOR-FRAMEWORK ERZEUGT. ÄNDERUNGEN BITTE NUR IM TEMPLATE VORNEHMEN. */
/*
      Versionsnummer: 2.0.305
      Generiert am:   Wed Nov 09 20:14:18 CET 2011

      CSS ÜBERSICHT
      Sortierung und Anwendung vgl. LP Ergosign Styleguide: Style Sheet Verzeichnis
      +   Allgemeine Formatierungen
      +   Formulare
      +   Kalender
      +   Navigation links
      +   Messagebox
      +   Quickhelp- und Infotexte
      +   QuickLinks
      +   Tabellen
      +   Tree
      +   Treetable
      +   Toggle Leiste
      +   Wizard
      +   Register
      +   Drag 'n' Drop
      +   Lademeldung

      Schrift - MuseoSans, Verdana, Arial, Helvetica, sans-serif
      dunkler Ton - #4b4b4d
      mittlerer Ton -  #007064
      heller Ton - #76b700
      sehr heller Ton im Menü - #ffffff
      Rotton für Meldungen etc - #fad300
      */


  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* Allgemeine Formatierung */
      @charset "ISO-8859-1";


@font-face { 
			font-family: 'MuseoSans';
			src: url('../images/fonts/Museo_bpce_Sans_300.ttf'),
			url('../images/fonts/Museo_bpce_Sans_300.ttf') format('truetype');}

#myMenuID {
padding-left:15px;
color:#007e72;
}


html, body {
			border: 0px solid white;
			background-color: white;
			background-image:url(../images/navbar_bg.jpg);
			background-position:0px 50px;
			background-repeat:repeat-y;
			margin: 0px;
			padding: 0px;}

body, p, td, ul, ol {
			font-family: MuseoSans, Arial, Verdana, Helvetica, sans-serif;
			font-style: normal;
			font-variant: normal;
			font-weight: normal;
			font-size: 14px;
			color: black;
			line-height: 17px; }

td.logolinks {
			background-image: url("../images/logo.gif");
			background-repeat: no-repeat;
			background-color:#fff;
			background-position: left; }

td.logorechts {
			background-image: url("../images/logo_2.gif");
			background-repeat: no-repeat;
			background-position: right; }

p {
			margin: 4px 0px 4px 0px; }

h1 {
			font-size: 24px;
			*font-size: 22px;
			font-weight:bold;
			color: #92c83e;
			margin: 14px 0px 2px 0px; }

h2 {
			font-size: 17px;
			font-weight: bold;
			color: #68696b;
			margin: 14px 0px 2px 0px; }

div.heading, h3 {
			font-size: 13px;
			font-weight: bold;
			color: #4b4b4d;
			margin: 2px 0px 2px 0px; }

h4 {
			font-size: 12px;
			font-weight: bold;
			color: #4b4b4d;
			margin: 2px 0px 2px 0px; }

h5 {
			display: inline;
			background-color: #fad300;
			padding: 1px 4px;
			border: 1px #fad300 solid;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			font-size: 20px;
			color: #ffffff;
			}

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: #4b4b4d;
			text-decoration: none; }

ol.berichtIndex a:hover {
			text-decoration: underline; }

/*Links*/
a {
			color: #008fb0;
			text-transform:uppercase; 
			text-decoration:none;
			}

a:hover {
			color: #008fb0; 
			text-decoration:underline;
			}

a.ohneStrich {
			color: #007064;
			text-decoration: none; 
			}

a.ohneStrich:hover {
			color: #4b4b4d;
			text-decoration: none; 
			}

img  {
			border:0px; }

/* Styledefinitionen fuer Fieldsets */

fieldset {
			margin: 15px;
			padding: 15px;
			border: 0px #d9dbdc solid;
			border: 1px #e2e3e5 solid\9;
			-webkit-box-shadow: 0px 0px 4px 0px #bbbdc0;
			-moz-box-shadow: 0px 0px 4px 0px #bbbdc0;
			box-shadow: 0px 0px 4px 0px #bbbdc0;
			background-image:url(../images/Keyvisual.jpg);
			background-position:bottom right;
			background-repeat:no-repeat;  }

legend {
			font-size: 24px;
			*font-size: 22px;
			font-weight: bold;
			background-color:#fff;
			color: #007064;
			padding-left:0px;
			padding-bottom: 8px;
			padding-top:8px;
			margin:0px; }

label, td.label {
			font-weight: bold;
			color: #4b4b4d; }

.starticon {
			display:block;
			width:67px;
			height:67px;
			  }

.lpSearchBar {
			background-color: #f1f1f1;
			background-image:url(../images/navbar_bg.jpg);
			background-repeat:repeat-y;
			background-position:0px 150px;
			display: block;
			border-bottom-color: #dadada;
			border-top-color: #ffffff;
			border-style: solid;
			border-width: 0px;
			height: 26px;
			color: #ffffff;
			padding: 2px 10px 2px 10px; }

.lpSearchBar img {
			margin: 0px 0px 0px 0px; }

.lpSearchBar input {
			margin-bottom: 1px;
			margin-right: 2px; }

.lpSearchBar input.lpButton, .lpSearchBar input.lpButtonHover {
			margin-bottom: 2px;
			margin-right: 2px;
			}

.lpFooter {
			font-size: 11px;
			background-image:url(../images/navbar_bg.jpg);
			background-position:0px 150px;
			background-repeat:repeat-y;
			color: #4b4b4d;
			background-color: #fff;
			border:0px solid  #4b4b4d;
			padding: 3px;
			padding-left:160px;
			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: 200px;
			color:#4b4b4d;
			font-size:11px;
			font-weight:normal;
			text-align: left;
			background-color:#76b700
			padding:3px;
			border-style:solid;
			border-color:#007064;
			border-width:1px;
			margin-top:5px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;}

div.floatingBenchmark {
			display:inline;
			padding:10px;
			width:0px;
			white-space: nowrap;
			margin-bottom: 15px; }

div.floatingBenchmark table {
			display:inline; }




  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* Hauptmenü */



/* Hauptmenü Ergo */

 .MenuBack {
			background-image:url(../images/menuBarBackground.gif);
			background-color:#68696b;
			background-repeat: repeat;
			background-position: top left;
			width: 100%;
			height: 30px;
			padding: 0px;
			margin: 0px;}

.ThemeGrayMenu,
.ThemeGraySubMenuTable {
			background-color: transparent;
			cursor:        default;
			cursor:        hand !important;
			white-space: nowrap; }

.ThemeGraySubMenu {
			position: absolute;
			display: block;
			visibility: hidden;
			overflow: hidden;
			border-width: 0px;
			margin-top:6px;
			border-style: solid;
			background-color: transparent;
			padding-top:0px;}

.ThemeGraySubMenuTable {
			border-collapse: separate;
			opacity: 0.95;
			filter: Alpha(style=0,opacity=100);}

.ThemeGrayMenuItem,
.ThemeGrayMenuItemHover,
.ThemeGrayMenuItemActive {
			cursor:        default;
			cursor:        hand !important;
			white-space: nowrap; }

.ThemeGrayMenuItem {
			padding: 4px 10px 4px 10px;
			border:        0px solid #ffffff;
			background-color: #262626;
        }

.ThemeGrayMenuItemHover,
.ThemeGrayMenuItemActive {
			padding: 5px;
			border:        1px solid #494949;
			background-color: #494949;
				}

.ThemeGrayMainItem, 
.mainmenu a {
			font-family: MuseoSans, Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 12px;
			text-decoration:none;
			text-transform:uppercase;
			color: #666;
			padding: 1px 14px 0px 14px;
			border:        0px solid #007064;
			border-right-width: 0px;
			background-color: transparent; }

.ThemeGrayMainItemHover,
.ThemeGrayMainItemActive,
.ThemeGrayMainItem:hover, 
.mainmenu a:hover {
			font-family: MuseoSans, Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 12px;
			color: #666;
			padding: 1px 14px 0px 14px;
			text-transform:uppercase;
			border:        0px solid #007064;
			border-right-width: 0px;
			background-color: transparent; 
			text-shadow: 1px 1px 0px #aaa;
			}

.ThemeGrayMainFolderLeft,
.ThemeGrayMainItemLeft,
.ThemeGrayMainFolderText,
.ThemeGrayMainItemText,
.ThemeGrayMainItemRight,
.ThemeGrayMainFolderRight {
			border: 0;
			background-color: inherit;
			white-space: nowrap; }


.ThemeGrayMenuFolderLeft,
.ThemeGrayMenuItemLeft {
			padding: 3px 0px 3px 3px;
			border:        0;
			white-space: nowrap;
			background-color: inherit;}

.ThemeGrayMenuFolderText,
.ThemeGrayMenuItemText {
			font-family: MuseoSans, Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 12px;
			color: #fad300;
			padding: 3px 3px 3px 5px;
			border:        0;
			white-space: nowrap;
			background-color: inherit;}

.ThemeGrayMenuItemRight,
.ThemeGrayMenuFolderRight {
			padding: 3px 1px 3px 0px;
			border:        0;
			white-space: nowrap;
			background-color: inherit;}


.ThemeGrayMenuItemHover .ThemeGrayMenuFolderLeft,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderLeft,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemLeft,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemLeft,
.ThemeGrayMenuItemHover .ThemeGrayMenuFolderText,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderText,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemText,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemText,
.ThemeGrayMenuItemHover .ThemeGrayMenuFolderRight,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderRight,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemRight,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemRight {
			border-color: #494949;
			color: #fad300;}

.ThemeGrayMenuItemHover .ThemeGrayMenuFolderLeft,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderLeft,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemLeft,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemLeft {
			border-width: 1px 0px 1px 1px;
			border-style: solid;
			padding: 2px 0px 2px 2px;}

.ThemeGrayMenuItemHover .ThemeGrayMenuFolderText,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderText,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemText,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemText {
			border-width: 1px 0px 1px 0px;
			border-style: solid;
			padding: 2px 3px 2px 5px;}

.ThemeGrayMenuItemHover .ThemeGrayMenuFolderRight,
.ThemeGrayMenuItemActive .ThemeGrayMenuFolderRight,
.ThemeGrayMenuItemHover .ThemeGrayMenuItemRight,
.ThemeGrayMenuItemActive .ThemeGrayMenuItemRight {
			border-width: 1px 1px 1px 0px;
			border-style: solid;
			padding: 2px 0px 2px 0px;}

td.ThemeGrayMenuSplit {
			padding: 0px;
			margin:        0px;
			height:        5px;
			border:        0px;
			background-color: inherit;
			overflow: hidden;}

div.ThemeGrayMenuSplit{
			margin: 2px;
			height: 1px;
			overflow: hidden;
			background-color: inherit;
			border-top: 1px solid #9C9A9C;}

.ThemeGrayMenuItem img.seq1 {
			display: inline;}

.ThemeGrayMenuItemHover seq2,
.ThemeGrayMenuItemActive seq2 {
			display: inline;}

.ThemeGrayMenuItem .seq2,
.ThemeGrayMenuItemHover .seq1,
.ThemeGrayMenuItemActive .seq1 {
			display: none; }


  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

/* Formular*/
      
form {
			margin: 0px;
			padding: 0px; }

.must:after, .ie-must {
			content: " *";
			color: #fad300;
			font-weight: bold;
			white-space: nowrap;}

input, select, textarea {
			color: #4b4b4d;
			font-size: 12px;
			font-family: MuseoSans, Verdana, Arial, Helvetica, sans-serif;
			border-width: 1px;
			border-style: solid;
			border-color:#96989b;
			margin: 0px;
			padding: 2px 1px 1px 0px;
			vertical-align: middle; 
			-webkit-box-shadow: 0px 0px 2px 1px #bbbdc0;
			-moz-box-shadow: 0px 0px 2px 1px #bbbdc0;
			box-shadow: 0px 0px 2px 1px #bbbdc0; }

input[type="radio"] {
			border-width: 0px;
			margin-right: 4px; }

input[type="checkbox"] {
			border-width: 0px; }

/* IE Klassen, damit kein Rand erscheint */
.radio {
			border-width: 0px;
			margin-right: 4px; }

.checkbox {
			border-width: 0px;
			margin-right: 4px;}

input.lpButton, button.lpButton, a.lpButton, input.selectArrow, .lpButtonBar a, .lpButtonBarLeft a, div.alert div.button a:link, 
div.alert div.button a:active, 
div.alert div.button a:visited {
			background-color: #fad300;
			background-image: none;
			border-color: #96989b;
			color: #000000;
			cursor: pointer;
			padding: 2px 6px;
			text-decoration: none;
			vertical-align: middle;
			-webkit-box-shadow: 0px 0px 2px 1px #bbbdc0;
			-moz-box-shadow: 0px 0px 2px 1px #bbbdc0;
			box-shadow: 0px 0px 2px 1px #bbbdc0; 
			}

input.lpButtonHover, input.lpButton:hover, a.lpButton:hover, .lpButtonBar a:hover, .lpButtonBarLeft a:hover, div.alert div.button a:hover {
			background-color: #4b4b4d;
			background-image: none;
			border-color: #96989b;
			color: #FFFFFF;
			cursor: pointer;
			padding: 2px 6px;
			text-decoration: none;
			vertical-align: middle;
			-webkit-box-shadow: 0px 0px 2px 1px #bbbdc0;
			-moz-box-shadow: 0px 0px 2px 1px #bbbdc0;
			box-shadow: 0px 0px 2px 1px #bbbdc0; 
			}

.lpButtonBar {
			padding: 0px 0px 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: 88px; }

input.kuerzer {
			width: 48px; }

input[disabled] {
			color:#4b4b4d; }


/* Style-Definitonen fuer ErrorFelder */

input.kuerzerError {
			color: #fad300;
			width: 48px; }

input.kurzError {
			color: #fad300;
			width: 88px; }

input.langError {
			color: #fad300;
			width: 300px; }

input.mittelError {
			color: #fad300;
			width: 212px; }

input.kurzRechtsError {
			color: #fad300;
			width: 88px;
			text-align: right; }

input.nachkommaError {
			color: #fad300; }

/* 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 #007064;
			background-color: #76b700;
			text-align: left; }

.dropdown a {
			display: block;
			width: 100%;
			background-color: #76b700;
			text-decoration: none;
			vertical-align: middle;
			white-space: nowrap; }

.dropdown a img {
			margin-right: 4px;
			vertical-align: middle; }


.SearchText{
			background-color:yellow; }


  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Kalender*/

.lpcpYearNavigation,
.lpcpMonthNavigation {
			background-color: #76b700;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#4b4b4d;
			font-weight: bold;
			padding: 1px 0px 1px 0px; }

.lpcpDayColumnHeader,
.lpcpYearNavigation,
.lpcpMonthNavigation,
.lpcpCurrentMonthDate,
.lpcpCurrentMonthDateDisabled,
.lpcpOtherMonthDate,
.lpcpOtherMonthDateDisabled,
.lpcpCurrentDate,
.lpcpCurrentDateDisabled,
.lpcpTodayText,
.lpcpTodayTextDisabled,
.lpcpText {
			font-family: MuseoSans, Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px; }

TD.lpcpDayColumnHeader {
			text-align: right;
			border:solid thin #dadada;
			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:#4b4b4d;
			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 #dadada;
			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: #76b700;
			border-width: 1px; }

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Navigationsleiste */
      
.lpNavBar {
			font-size: 12px;
			background-image:url(../images/navbar_bg.jpg);
			background-position:top right;
			background-repeat:repeat-y;
			background-color: #fff;
			border-width:0px;
			width:150px;
			overflow-x:hidden;
			height:100%;
			display:table-cell !important;
			vertical-align: top;}
			
.lpNavBar a {
			text-decoration: none;
			color: #4b4b4d;
			text-shadow: 1px 1px 0px #fff;
			margin: 0px;
			background-color:transparent;
			padding: 5px 8px 5px 15px;
			display: block;
			vertical-align: middle;
			border-style: solid;
			border-color:#262626;
			border-width: 0px; }

.lpNavBar a:hover, .lpNavBar a:focus {
			color:#fad300;
			background-color: #fff;
			text-shadow: 1px 1px 0px #ccc;
			border-color:#262626;
			-webkit-box-shadow: -5px 3px 3px 0px #eeeeee;
			-moz-box-shadow: -5px 3px 3px 0px #eeeeee;
			box-shadow: -5px 3px 3px 0px #eeeeee; }

.lpNavBar a.active {
			color:#000;
			background-color: #fff;
			text-shadow: 1px 1px 0px #ccc;
			border-color:#262626;
			-webkit-box-shadow: -5px 3px 3px 0px #eeeeee;
			-moz-box-shadow: -5px 3px 3px 0px #eeeeee;
			box-shadow: -5px 3px 3px 0px #eeeeee;
			font-weight:normal; }

.lpNavBar a.ebene2 {
			background-color: transparent;
			color: #4b4b4d;
			border-color:#262626;
			font-size: 12px;
			padding-left: 28px; }

.lpNavBar a.ebene2:hover {
			background-color: #fff;
			color: #fad300;
			font-size: 12px;
			border-color:#262626;
			padding-left: 28px;
			font-weight: normal; }

.lpNavBar a.ebene2active {
			background-color: #fff;
			font-size: 12px;
			color: #000;
			border-color:#262626;
			padding-left: 28px; }

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Messagebox */
     
.lpMessageBox {
			background-color: #fce8a6;
			background-image: url("../images/meldung_info.jpg");
			background-repeat: no-repeat;
			background-position:left top;
			width: 500px;
			min-height: 50px;
			padding: 2px;
			border-width: 0px;
			margin: auto;
			border-color:#ddd;
			border-right-width:1px;
			border-bottom-width:1px;
			border-style:solid;
			height: auto; 
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-box-shadow: 1px 1px 4px 0px #dddddd;
			-moz-box-shadow: 1px 1px 4px 0px #dddddd;
			box-shadow: 1px 1px 4px 0px #dddddd;  }

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: #231f20;
			text-align: left;
			margin: 8px 8px 8px 45px; }

.lpMessageBox ul {
			color: #231f20;
			text-align: left;
			margin: 12px 10px 12px 0px;
			padding-left: 20px;
			line-height: 19px;
			list-style-image:url(../../../images/bullet.gif);
			list-style-type:disc;
			list-style-position:outside;
			}

.lpMessageBox li {
			margin-left: 88px; }

.lpMessageBox#fertig {
			background-image: url("../images/meldung_ckeck.jpg"); }

.lpMessageBox#error {
			background-image: url("../images/meldung_error.jpg");
			background-color: #fbebeb; }

.lpMessageBox#frage {
			background-image: url("../images/meldung_frage.jpg"); }

.lpMessageBox#error p {
			color: #CD0A0A;
			font-weight: bold; }

.error {
			color: #fad300; }

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Quickhelp und Infotexte*/

.lpQuickBar {
			font-size: 14px;
			background-image:url(../images/quickbar_bg.jpg);
			background-repeat:no-repeat;
			background-position:top;s
			background-color: #fff;
			border-color:#fff;
			padding:0px 10px;
			border-style: solid;
			border-width: 0px 0px 0px 0px;
			width:150px;
			}

.QuickTitle {
			font-weight: bold;
			color: #333;
			text-decoration: none;
			margin: 8px 0px 0px 0px;
			padding: 5px 5px 5px 5px;
			display: block;
			background:transparent;
			vertical-align: middle;
			border-top-color: #000;
			border-width: 1px 0px 0px 0px;
			border-style: solid;}

.QuickText {
			border: 1px #000 solid;
			border-width: 0px 0px 1px 0px;
			background-color: #fff;
			background-image:none;
			background-repeat: repeat-x;
			background-position: top left;
			margin: 0px;
			padding: 3px 5px 6px 5px;
			color: #333;
			font-size: 13px;
			line-height: 14px;}

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Quicklinks Styles */
            .quicklinktitle {
			color: #333333;
			background-color: #fad300;
			font-size: 11px;
			font-weight: bold;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			display: block;
			cursor: pointer;
			line-height:140%;
			_cursor: hand;
			border: 0px solid #ffffff;
			padding:3px 5px 3px 5px;
			border-bottom-width: 3px;
			border-top-width: 3px;}

      .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: #dadada;
                     border-top-color: #ffffff;
                         padding: 1px 0px 1px 22px;
                     text-decoration: none;
                     color: #000000;
                     display: block; }

                .quicklinkCont a, .quicklinkCont a:active {
					 background-image:none;
                     background-color: #f4f4f4;
                     border-width: 0px !important;
                     color: #fad3000;
                     padding: 0px; }

                .quicklinkCont a:hover {
                     background-color: #f4f4f4;
					 					 background-image:none;
                     border-width: 0px !important;
                     color: #000000;
                     padding: 0px; }

                .quicklinkContActive {
                     background-color: #fff;
                     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: #dadada;
                     border-top-color: #ffffff;
                     padding: 1px 0px 1px 22px;
                     text-decoration: none;
                     color: #000000;
                     font-weight: bold;
                     display: block; }

                .quicklinkContActive a, .quicklinkContActive a:active {
                     background-color: #fff;
					 					 background-image:none;
                     border-width: 0px !important;
                     color: #fad3000;
                     padding: 0px; }

                .quicklinkContActive a:hover {
                     background-color: #fff;
					 					 background-image:none;
                     border-width: 0px !important;
                     color: #000000;
                     padding: 0px; 
                     text-decoration: none;}

          /* 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: #dadada;
                     border-top-color: #ffffff;
                     padding: 1px 0px 1px 22px;
                     text-decoration: none;
                     color: #000000;
                     display: block;}

      .quicklinkContLevel2 a, .quicklinkContLevel2 a:active {
                     background-color: #f4f4f4;
                     border-width: 0px !important;
					 background-image:none;
                     color: #fad3000;
                     padding: 0px;}

          .quicklinkContLevel2 a:hover {
                     background-color: #f4f4f4;
                     border-width: 0px !important;
                     color: #000000;
                     text-decoration: none;
					 background-image:none;
                     padding: 0px; }

          .quicklinkContLevel2Active {
                     background-color: #fff;
                     background-image: url(../../../images/empty.gif);
             background-repeat: no-repeat;
             background-position: left center;
                     border-width: 1px 0px 1px 0px;
                     border-bottom-color: #dadada;
                     border-top-color: #ffffff;
                     border-style: solid;
                     padding: 1px 0px 1px 22px;
                     text-decoration: none;
                     color: #000000;
                     font-weight: bold;
                     display: block; }

          .quicklinkContLevel2Active a, .quicklinkContLevel2Active a:active {
                     background-color: #fff;
                     border-width: 0px !important;
					 background-image:none;
                     color: #fad3000;
                     padding: 0px; }

          .quicklinkContLevel2Active a:hover {
                     background-color: #fff;
                     border-width: 0px !important;
					  background-image:none;
                     color: #000000;
                     text-decoration: none;
                     padding: 0px; }

       /* wird verwendet für QuickLinks */
      .lpNavBar div.ohne {
              color: #000000;
              background-color: #fff;
              margin: 0px;
			  background-image:none;
              padding: 0px;
              border-width: 0px; }

       div.ohne a {
			text-decoration: none;
			font-weight: bold;
			border:0px;
			padding:2px 4px 2px 4px;
			font-size: 11px;
			background-image:url(../images/menuBarBackground.gif);
			background-repeat:repeat-x;
			color: #000000;
			background-color: #fad3000;
			display: block;
			vertical-align: middle;
			padding-left: 4px; }

       div.ohne a:hover {
              background-color: #ffffff;
			  			background-image:url(../images/menuBarBackground.gif);

              color: #fad3000; }

.lpNavTree {
			background-color: #ffffff;
			border-bottom-color: #dadada;
			border-style: solid;
			border-width: 0px 0px 1px 0px; }

.lpNavTree img {
			padding-right: 4px; }

.lpNavTree a {
			text-decoration: none;
			color: #4b4b4d;
			font-size: 11px;
			background-color: #ffffff;
			margin: 0px;
			padding: 1px 0px 1px 4px;
			display: block;
			vertical-align: top;
			border-bottom-color: #dadada;
			border-style: solid;
			border-width: 0px 0px 0px 0px; }

.lpNavTree a:hover {
			color: #fad300;
			background-color: #ffffff;
			border-bottom-color: #dadada;
			border-style: solid;
			border-width: 0px 0px 0px 0px; }

.lpNavTree a:active {
			color: #4b4b4d;
			background-color: #ffffff;
			border-bottom-color: #dadada;
			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: 0px;
			border-color: #dadada;
/*			background-image:url(../images/dialog_bg.jpg);*/
			background-position:top;
			background-repeat:repeat-x;
			border-top-color: #ebebeb;
			border-left-color: #ebebeb;
			border-style: solid;
			border-collapse: collapse;
			background-color: #d4d4d4;
			margin-top: 5px;
			-webkit-box-shadow: 0px 0px 2px 1px #bbbdc0;
			-moz-box-shadow: 0px 0px 2px 1px #bbbdc0;
			box-shadow: 0px 0px 2px 1px #bbbdc0;}

.lpDialog td {
			vertical-align: top;
			padding: 5px 10px;
			border-top:1px solid #ededed;
			border-bottom:1px solid #d8d8d8; }

/* Styledefinitionen z.B. als Hintergrund fuer Trees */

.lpDialog_ohneAbstand {
			width: 100%;
			border-width: 1px;
			border-color: #dadada;
			border-top-color: #ebebeb;
			border-left-color: #ebebeb;
			border-style: solid;
			border-collapse: collapse;
			background-color: #ffffff; }

.lpDialog_ohneAbstand thead th {
			background-color: #007064;
			background-image: none !important;
			text-align:left; }

.lpDialog_ohneAbstand td {
			vertical-align: top;
			padding: 2px; }

.lpDialog_ohneAbstand a {
			text-decoration: none; }

td.data {
			color: #4b4b4d; }

/* Styledefinitionen fuer Tabellen zur Datendarstellung - lpTable */

.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: #4b4b4d;
			color: #ffffff;
			vertical-align: top; }

.lpTable thead a {
			background-color: #4b4b4d;
			text-decoration: underline;
			font-weight: bold;
			color: #fad300; }

.lpTable thead a:hover {
			background-color: #4b4b4d;
			text-decoration: none;
			font-weight: bold;
			color: #fad300; }

.lpTable td.head {
			background-color: #4b4b4d;
			font-weight: bold;
			color: #ffffff; }

.lpTable th {
			background-color: #4b4b4d;
			font-weight: bold;
			color: #ffffff;
			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: #4b4b4d; }

/* Tabellen via Header sortieren */
.lpTable thead th.sorted a, thead th.sortable a {
			display: block;
			background-color: #4b4b4d;
			color: #ffffff; }

.lpTable thead th.order1 a {
			background-image: url(../../../images/icons/arrow_down.png);
			background-repeat: no-repeat;
			background-position: right;
			background-color: #4b4b4d;
			padding-right: 12px;
			color: #ffffff;
			text-decoration: none;}

.lpTable thead th.order2 a {
			background-image: url(../../../images/icons/arrow_up.png);
			background-repeat: no-repeat;
			background-position: right;
			background-color: #4b4b4d;
			padding-right: 12px;
			color: #ffffff;
			text-decoration: none;}

/* Ausrichtung von Spalten und Header */
.lpTable td.rechts, td.right, thead th.rechts, th.right {
			text-align: right; }

.lpTable td.zentriert, thead th.zentriert, th.zentriert {
			text-align: center; }

.lpTable td.links, td.left, thead th.links, th.left {
			text-align: left; }

/* Abgrenzung von Tabellenzeilen */
.lpTable td.borderbottom, thead th.borderbottom {
			border-bottom-width:1px;} 

.lpTable td.bordertop, thead th.bordertop {
			border-top-width:1px; }

.lpTable td.borders, thead th.borders {
			border-bottom-width:1px;
			border-top-width:1px;}

/* 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: #76b700; }

.lpTable td.linkerRand, th.linkerRand  {
			border-left-width: 3px; }

.lpTable td input.lpMass {
			background-color: #ffffff;
			color: #4b4b4d;
			border-width: 1px 0px 0px 1px;
			border-color: #d4d4d4;
			border-style: solid; }

.lpTable td.selected {
			color: #fad300;
			font-weight: bold; }

.lpTable td.insearchresult {
			color: #ffffff !important;
			background-color: #fad300 !important; }

/* Fuer Überschriften inmitten einer Tabelle */

.lpTable .embeddedTableHead {
			background-color: #76b700;
			color: #4b4b4d;
			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: #fad300;
			font-weight: bold; }

.lpTable th.currentDate, td.currentDate {
			background-color: #76b700;
			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: #007064;
			border-style: solid;
			border-collapse:collapse;
			background-color: #76b700; }

/* Spezialdefinition - Tabellen ohne Umrandung der Felder, LP ManPower etc. */
.tpbb {
			border-top: 1px;
			border-color: #000000;
			background-color: #76b700; }

.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: #4b4b4d; }

table.materiallistenTable thead tr td.head {
			background-color: #76b700;
			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: #4b4b4d; }

a.treeSelected {
			color: #fad300;
			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: #4b4b4d;
			color: #ffffff; }

.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 1px 1px;
			border-color: #e6e6e6;
			border-top-color: #e6e6e6;
			border-style: solid; }

.lpTreeTable td.left {
			text-align: left;
			vertical-align: top !important;
			padding: 1px 2px 1px 2px !important;
			border-width: 1px 0px 1px 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; }

.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: #fad300 !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: #007064 !important;
			padding: 4px; }

table.lpTreeTableTree img {
			margin-right: 2px; }

/* TreeTable Icon-Leiste */

.lpTreeTableActions {
			background-color: #ffffff !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: #fff;
			font-size: 12px;
			background-color: #68696b;
			text-decoration: none;
			margin: 0px;
			padding: 4px 0px 4px 25px;
			display: block;
			vertical-align: middle;
			border-top-color: #68696b;
			border-bottom-color: #fff;
			border-style: solid;
			border-width: 1px 0px 1px 0px;
			background-image: url(../images/rot.png);
			background-repeat: no-repeat;
			background-position: left center; }

.wizard div.title {
			border-top-color: #ffffff;
			border-style: solid;
			border-width: 0px 0px 1px 0px;
			background-color: #494949;
			border-bottom-color: #fff;
			color: #ffffff;
			font-weight: bold;
			padding-left: 5px;
			margin-top:5px;
			background-image: none;
			background-repeat: no-repeat;
			background-position: left center; }

.wizard div.active {
			background-color: #a2ce57;
			color: #4b4b4d;
			font-weight:bold;
			border-top-color: #ffffff;
			border-bottom-color: #dadada;
			background-image: url(../images/gelb.png);
			background-repeat: no-repeat;
			background-position: left center; }

.wizard div.leaved {
			background-image: url(../images/blau.png);
			background-repeat: no-repeat;
			background-position: left center; }

.wizard div.ready {
			background-image: url(../images/gruen.png);
			background-repeat: no-repeat;
			background-position: left center; }

/* Wizard Styles fuer eingerueckte Punkte (Unterpunkte) im Wizard */
.wizard div.pageready {
			padding-left: 30px;
			background-color: #262626;
			color: #d9dbdc;
			border-color:#262626;
			padding-right:5px;
			background-image: url(../images/gruen.png);
			background-repeat: no-repeat;
			background-position: 6px center; }

.wizard div.pageleaved {
			padding-left: 30px;
			background-color: #262626;
			color: #d9dbdc;
			padding-right:5px;
			border-color:#262626;
			background-image: url(../images/blau.png);
			background-repeat: no-repeat;
			background-position: 6px center; }

.wizard div.pageactive {
			padding-left: 30px;
			font-weight: bold;
			background-color: #262626;
			color: #d9dbdc;
			padding-right:5px;
			border-color:#262626;
			background-image: url(../images/gelb.png);
			background-repeat: no-repeat;
			background-position: 6px center; }

.wizard div.pagetodo {
			padding-left: 30px;
			padding-right:5px;
			background-color: #262626;
			border-color:#262626;
			color: #d9dbdc;
			background-image: url(../images/rot.png);
			background-repeat: no-repeat;
			background-position: 6px center; }

.wizard div.activeheader {
			color: #4b4b4d;
			background-image: url(../images/gelb.png);
			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: #007064;
			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: #007064;}

.lpRegister li a:hover {
			text-decoration: none;
			color: #fad300; }

.lpRegister li.selected a {
			color: #fad300 !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: #fad300 !important; }

.lpRegister li.selected a:visited {
			text-decoration: none;
			color: #fad300 !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;}

  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */
  /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Drag 'n' Drop */

div.draggable {
			padding: 2px 5px 2px 5px;
			margin-bottom: 2px;
}

span.draggable {
			padding: 2px 5px 2px 5px;
			margin-bottom: 2px;
}

div.draggableActive {
			background: #ffffff;
			padding: 1px 4px 1px 4px;
			margin-bottom: 2px;
			border-width: 1px;
			border-color: #dadada;
			border-top-color: #ebebeb;
			border-left-color: #ebebeb;
			border-style: solid;
			cursor: move;
}

span.draggableActive {
			background: #ffffff;
			padding: 1px 4px 1px 4px;
			margin-bottom: 2px;
			border-width: 1px;
			border-color: #dadada;
			border-top-color: #ebebeb;
			border-left-color: #ebebeb;
			border-style: solid;
			cursor: move;
}

div.dragTargetActive {
			/*width:200px;*/
			padding: 1px 4px 1px 4px;
			margin-bottom:2px;
			color: #fad300;
			background: #fbebeb;
			border-width: 1px;
			border-color: #df6a6b;
			border-style: dotted;
}

div.dragTarget {
			padding: 2px 5px 2px 5px;
			margin-bottom:2px;
		 }

 /* /////////////////////////////////////////////////////////////////////////////////// */
 /* /////////////////////////////////////////////////////////////////////////////////// */
 /* /////////////////////////////////////////////////////////////////////////////////// */

/* LPC Wizard - LP Complaints */
.lpcwizard {
			border-width: 0px 0px 0px 0px;
			color: #4b4b4d;
			font-size: 11px;
			background-color: transparent;
			text-decoration: none;
			margin: 0px;
			padding: 0px;
			display: block;
			vertical-align: middle;
}

.lpcwizard div.title {
			padding: 2px;
			height: 22px;
			border:1px solid #76b700;
			background-color: #76b700;
			color: #76b700;
			font-weight: bold; }

.lpcwizard div.ready {
			padding: 2px;
			height: 107px;
			height: 107px;
			border: 1px solid #ffffff;
			background-image: url("../../../images/lpcwizard/prozessflaeche_aktiv.gif");
			background-repeat: repeat-x;
			background-position: top left;
			color: #4b4b4d;
			font-weight: bold;
			}

table.wizardtable01 {
			margin-top: 3px;
			border: 0px;
			}

table.wizardtable01 td {
			padding-top: 3px;
			color: #4b4b4d;
			font-weight: bold;
			font-size: 14px;
			}

table.wizardtable01 td.no {
			width: 30px;
			padding-top: 58px;
			color: #4b4b4d;
			font-weight: bold;
			font-size: 24px;
			text-align: center;
			}

.lpcwizard div.step {
			padding: 4px 2px 2px 0px;
			border-width: 1px;
			border-style: solid;
			border-color: #ffffff;
			background-image: url("../../../images/lpcwizard/images/wizard_step.gif");
			background-repeat: repeat-x;
			background-position: top left;
			background-color: #f2f2f2;
			color: #4b4b4d;
			font-weight: bold;
			font-size: 11px;
			}

div#fertig {
			background-image: url("../../../images/lpcwizard/status_fertig_aktiv_mini.gif");
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 30px;
			}

div#offen {
			background-image: url("../../../images/lpcwizard/status_offen_aktiv_mini.gif");
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 30px;
			}

div#bearbeitung {
			background-image: url("../../../images/lpcwizard/status_bearbeitung_aktiv_mini.gif");
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 30px;
			}
 /* /////////////////
 ////////////////////////////////////////////////////////////////// */
 /* /////////////////////////////////////////////////////////////////////////////////// */
 /* /////////////////////////////////////////////////////////////////////////////////// */

  /* Lademeldung */

.preloader { 
			width: 228px;
			height: 152px;
			border: 0px;
			margin: 0px auto 0px auto;
			padding: 25px 0px 10px 0px;
			text-align: center;
			font-family: MuseoSans, Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #999999;
			background-image: url("../../../images/preloader_background.gif");
			background-repeat: no-repeat;
			background-position: top left;
			}

.loading { 
			font-family: MuseoSans, Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #666666;
			margin-top: 8px;
			margin-bottom: 5px;
			}

/* /////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////// */

/* Toggle Leiste mit JQuery */

.ToggleHeader {
			background-image:url(../images/toggle.png);
			background-repeat:no-repeat;
			background-position: 3px 4px;
			width: 100%;
			padding: 5px 0px 4px 0px;
			margin: 5px 0px 0px 0px;
			background-color: #007064;
			border: 1px #dadada solid;
			-moz-border-radius: 3px 3px 0px 0px;
			-webkit-border-radius: 3px 3px 0px 0px;
			font-size: 12px;
			font-weight: bold;
			line-height: 147%;}

.ToggleHeader a, .ToggleHeader a:hover {
			color: #4b4b4d;
			text-decoration:none;
			padding-left: 26px;
			display: block; }

.ToggleHeader.active {
			background-image:url(../images/toggle_hov.png);
			background-repeat:no-repeat;
			background-position: 3px 4px;
			margin: 5px 0px 0px 0px;}

.ToggleContainer {
			margin: 0px 0px 0px 0px;
			padding: 0px;
			background-color: #ffffff;
			border: 1px #dadada solid;
			border-width: 0px 1px 1px 1px;
			-moz-border-radius: 0px 0px 3px 3px;
			-webkit-border-radius: 0px 0px 3px 3px;
			overflow: hidden;
			width: 100%;
			clear: both; }

.ToggleContainerContent {
			padding: 5px 27px 5px 27px;
			}

.ToggleContainerContent .lpDialog td {
			padding: 5px 0px 5px 0px !important;
			}

/* ////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////// */

/* LP Consult */

.stufe {
			color:#4b4b4d !important; }

table.color1 {
			background-color: #76b700;
			color:#4b4b4d;
			width:100%; }

table.color2 {
			background-color: #007064;
			color:#4b4b4d;
			width:100%; }

table.color3 {
			background-color: #76b700;
			color:#4b4b4d;
			width:100%; }
			
h4.h4Consult {
			padding-top: 15px;
			margin: 0px;
			padding-bottom: 0px;
			}
			
			
/* ////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////// */

/* Alertmeldung */			
			
div.alert-modal {
			  width: 100%;
			  height: 100%;
			  background-color: #ccc;
			  position: fixed;
			  top: 0;
			  left: 0;
			  z-index: 1000;
			  opacity: 0.5;
			  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
			  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  /* IE7 */
}

div.alert {
			  border: 1px solid #ccc;
			  background-color: #fff;
			  padding: 10px;
			  display: none;
			  position: absolute;
			  z-index: 1001;
			  -webkit-border-radius: 3px;
			 -moz-border-radius: 3px;
		  	  border-radius: 3px; 
			  -webkit-box-shadow: 1px 1px 4px 0px #cccccc;
			 -moz-box-shadow: 1px 1px 4px 0px #cccccc;
			 box-shadow: 1px 1px 4px 0px #cccccc; 
			 background: #f1f1f1;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff));
			background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 100%);
			background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 100%);
			background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 100%);
			background: linear-gradient(top, #f1f1f1 0%,#ffffff 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
}

div.alert div.title {
			  font-family: Arial;
			  font-weight: bold;
			  background-color: #9e9e9e;
			  color: #fff;
			  padding: 2px;
}

div.alert div.body {
			  padding: 5px 0;
			  width:100%;
			  font-family: Arial;
			  height: 70%;
}

div.alert div.button {
			  text-align: right;
}