#head {
	position: absolute;
	left: 808px;
	top: 3px;
	width: 200px;
	color: #666666;
	z-index: 5
}

#navigation {
	background-color: #ECECEC;
	position: absolute;
	left: 5px;
	top: 2px;
	width: 150px;
	bottom: 10px;
	font-size: 0.95em;
	z-index: 3;
}

#expertenSchalter {
	position: absolute;
	left: 131px;
	top: 3px;
	z-index: 4;
}

#message {
	color: #FFFFFF;
	background-color: #26A423;
	text-indent: 1%;
}

#ausflug {
	background-color: #ECECEC;
	position: absolute;
	left: 2px;
	top: 2px;
	width: 845px;
	bottom: 10px;
	height: 100%;
	z-index: 4;
}

#dialog {
	background-color: #ECECEC;
	position: absolute;
	left: 163px;
	top: 2px;
	min-width: 845px;
	bottom: 10px;
	height: 99%;
	z-index: 4;
}

/* INFOFENSTER MIT WEITEREN ANGABEN ZUR PERSON */
.kopf { /*border-width:thin; */ /*border-color:#CCCCCC;*/
	margin-bottom: 10px;
}

.headDataField {
	background-color: #F3F3F3;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 20px;
	font-size: 0.75em;
}

.headDataFieldMarked {
	background-color: #FFD0D0;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 20px;
	font-size: 0.75em;
}

.headDataLabel {
	background-color: #D6E3FF;
	padding-left: 15px;
	padding-right: 5px;
	font-size: 0.75em;
}

.headDataLabelMarked {
	background-color: #FFD0D0;
	padding-left: 15px;
	padding-right: 5px;
	font-size: 0.75em;
}

/* Bestätigungsfenster bzw. -layer (Abbruch/Speichern) */
#bestaetigung {
	border: 2px ridge;
	position: absolute;
	left: 100px;
	top: 180px;
	width: 600px;
	height: 200px;
	bottom: 10px;
	font-size: 1.5em;
	z-index: 5
}

/* Tabelle innerhalb des Bestätigungsdialogs */
.popup {
	background-color: #E4E4E4;
	font-size: 0.9em;
}

/* Fieldsets: Blockbildung innerhalb der HTML-Seite */
fieldset {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-right: 20px;
	background-position: 0px 11px;
	background-image: url(images/bg_fieldset.gif);
}

/* Überschrift zum Fieldset */
.legend {
	color: #000000;
	font-variant: small-caps;
	font-size: 0.95em;
}

.legendtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
	background-color: #EEEEEE;
}

/* Kopfblock: Markierung der Suchfelder */
.headData {
	background: #EEEEEE;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
}

#dialogfenster {
	background-color: #FFFFFF;
	border: 2px ridge;
	align: center;
	position: absolute;
	left: 100px;
	top: 180px;
	padding: 20px;
	z-index: 5
}

#logon {
	background: #F0F0F0;
	position: absolute;
	left: 30px;
	top: 25px;
	width: 600px;
	bottom: 30px;
	height: 100%;
	z-index: 5
}

.unitable {
	border-top: 1px solid #CCCCCC;
}

.form {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

/* Titel.jsp: Titel mit Angabe des Verfahrens und Version */
.dztitle {
	border: 0;
	width: 145px;
	background-color: #FFFFFF;
	align: center;
	font-size: 0.95em;
	font-family: arial;
	color: #75758E;
	position: absolute;
}

.dzinnertitle {
	font-size: 0.95em;
	border: 0;
	width: 100%;
	background-color: #D6E3FF;
	/*background-color:#F5FCE9;*/
}

.dzdialogtable {
	border: 0;
	border-top: 1px solid #CCCCCC;
	width: 100%;
}

/* Randfarbe der Navigationsblöcke und des eigentlichen Dialogs*/
.dznavtable {
	width: 162px;
}

.dzakttable {
	border: 0;
	width: 162px;
	z-index: 5;
}

.dzstatictable {
	background-color: #BFBFBF;
	border: 0;
	width: 152px;
}

.dztable {
	border: 1;
	width: 500px;
	align: center;
}

.dzhilfe {
	border: 0;
	width: 90%;
	background: #D5E0FF;
	align: center;
}

/*Balken mit Überschrift für Kontextmenü und Dialog*/
.dznavtitle {
	color: #FFFFFF;
	border: 0;
	width: 100%;
	background-color: #26A423;
	height: 20px;
	border-top: 1px solid #CCCCCC;
}

/*Blauer Balken mit Überschrift für Navigation und In Bearbeiten-Navigation*/
.dzvorgangtitle {
	color: #FFFFFF;
	border: 0;
	width: 100%;
	background-color: #003399;
	height: 20px;
	border-top: 1px solid #CCCCCC;
}

.systemtitle {
	color: #666666;
	border: 0;
	width: 100%;
	background-color: #CCCCCC;
	height: 20px;
}

.headtitle {
	color: #003399;
	border: 0;
	height: 20px;
	background-color: #FFFFFF;
	font-size: 12px;
}

.dzinnertable {
	background-color: #FFFFFF;
	border: 0;
	width: 100%;
}

.dzvorganginnertable {
	background-color: #FFFFFF;
	border: 0;
	width: 100%;
	border-left-style: solid;
	border-left-width: 1px;
	border-left: 1px solid #CCCCCC;
}

/* Innenbereich der Kontext-Navigation */
.dzkontextinnertable {
	background-color: #FFFFFF;
	color: #005D00;
	border: 0;
	width: 100%;
	border-left: 1px solid #CCCCCC;
}

.dzstaticinnertable {
	background-color: #E4E4E4;
	width: 100%;
	border-top: 1px solid #BFBFBF;
}

/* HAUPTNAVIGATION */ /* --------------- */
	/* Titelzeile eines ungeöffneten Menus innerhalb der Haupt-Navigation */
.dznavrow {
	font-size: 0.95em;
	font-family: arial;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	width: 100%;
}

.dznavrow-icon {
	padding-left: 1px;
	padding-right: 0px;
	margin: 0px;
	vertical-align: baseline;
}

.dznavrow-label {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	font-weight: normal;
	vertical-align: baseline;
}

/* Titelzeile eines geöffneten Menus innerhalb der Haupt-Navigation */
.dznavrow-selected {
	font-size: 0.95em;
	font-family: arial;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.dznavrow-selected-icon {
	padding-left: 1px;
	padding-right: 0px;
	margin: 0px;
	vertical-align: baseline;
}

.dznavrow-selected-label {
	font-weight: bold;
	padding-left: 1px;
	padding-right: 0px;
	margin: 0px;
	vertical-align: baseline;
}

/* Menupunkt innerhalb der Haupt-Navigation */
.dznavnode {
	font-size: 0.95em;
	font-family: arial;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

.dznavnode-icon {
	padding-left: 1px;
	padding-right: 0px;
	margin: 0px;
	vertical-align: baseline;
}

.dznavnode-label {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	font-weight: normal;
	vertical-align: baseline;
}

/* KONTEXTNAVIGATION */ /* ----------------- */
	/* Titelzeile eines ungeöffneten Menus innerhalb der Kontext-Navigation */
.dznavrow-kontext {
	font-size: 0.95em;
	font-family: arial;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	width: 100%;
}

.dznavrow-kontext-icon {
	padding-left: 1px;
	padding-right: 0px;
	margin: 0px;
}

.dznavrow-kontext-label {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	font-weight: normal;
}

/* Titelzeile eines geöffneten Menus innerhalb der Kontext-Navigation */
.dznavrow-kontext-selected {
	font-size: 0.95em;
	font-family: arial;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.dznavrow-kontext-selected-icon {
	padding-left: 1px;
	padding-right: 0px;
	margin: 0px;
}

.dznavrow-kontext-selected-label {
	font-weight: bold;
	padding-left: 1px;
	padding-right: 0px;
	margin: 0px;
}

/* Menupunkt innerhalb der Kontext-Navigation */
.dznavnode-kontext {
	font-size: 0.95em;
	font-family: arial;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	width: 100%;
}

.dznavnode-kontext-icon {
	padding-left: 1px;
	padding-right: 0px;
	margin: 0px;
}

.dznavnode-kontext-label {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	width: 100%;
	font-weight: normal;
}

/* IN BEARBEITUNG */ /* -------------- */
	/* geöffnete Vorgänge in der "in Bearbeitung"-Navigation */
.vorgang {
	font-size: 0.75em;
	font-family: arial;
}

.vorgang-icon {
	padding-left: 1px;
	padding-right: 2px;
	margin: 0px;
	vertical-align: baseline;
}

.vorgang-label {
	font-size: 0.75em;
	font-family: arial;
	vertical-align: baseline;
}

/* aktuell geöffneter Vorgang */
.bearbeiten-link-act {
	font-weight: bold;
	font-size: 0.75em;
	cursor: pointer;
	color: #000000;
	text-decoration: none;
	vertical-align: left;
	margin: 0px;
	padding-left: 4px;
	background-color: #ebf6ea;
	border-style: solid;
	border-width: 1px;
	border-top-color: #aabadd;
	border-left-color: #aabadd;
	border-right-color: #aabadd;
	border-bottom-color: #aabadd;
}

.bearbeiten-link-act a:link {
	font-weight: bold;
	cursor: pointer;
	color: #000000;
	text-decoration: none;
	font-size: 0.75em;
}

.bearbeiten-link-act a:visited {
	font-weight: bold;
	cursor: pointer;
	color: #000000;
	text-decoration: none;
	font-size: 0.75em;
}

.bearbeiten-link-act a:hover {
	font-weight: bold;
	cursor: pointer;
	color: #000000;
	text-decoration: none;
	font-size: 0.75em;
}

.bearbeiten-link-act a:active {
	font-weight: bold;
	cursor: pointer;
	color: #000000;
	text-decoration: none;
	font-size: 0.75em;
}

.bearbeiten-link-act-icon {
	padding-left: 1px;
	padding-right: 2px;
	margin: 0px;
}

/* Grundeinstellungen body */
body {
	background-color: ECECEC;
	font-size: 0.8em;
	font-family: arial;
	text-shadow: black;
}

.data {
	font-size: 0.95em;
	font-family: arial;
	font-weight: bolder;
}

.error {
	color: #C62408;
	font-size: 0.95em;
	font-family: arial;
	font-weight: bolder;
}

.errorfield {
	background: #C62408;
	color: #FFFFFF;
	font-family: arial;
}

input[type='checkbox'].errorfield  {
    -webkit-box-shadow: 0px 0px 0px 2px red;
    -moz-box-shadow: 0px 0px 0px 2px red;
    box-shadow: 0px 0px 0px 2px red;
}

.border {
	width: 100%;
	border-collapse: collapse;
	background: #ccddcc;
}

td {
	font-size: 0.8em;
	font-family: arial;
	vertical-align: middle;
}

h1 {
	font-size: 0.95em;
	font-family: arial;
	font-weight: bolder;
}

LEGEND {
	font-size: 0.95em;
	font-family: arial
}

h2 {
	font-size: 0.95em;
	font-family: arial
}

h3 {
	font-family: arial
}

st1 {
	font-size: 0.95em;
	font-family: verdana, arial, helvetica;
	color: #666666;
	text-decoration: none
}

a {
	color: #000000;
	font-weight: none;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
}

a:active {
	color: #60881a;
	text-decoration: underline;
}

e1 {
	color: #CC0000;
	text-decoration: none;
	font-size: 0.95em;
	font-family: arial;
	font-weight: bolder;
}

.textarea {
	font-size: 0.95em;
	font-family: arial;
}

/* ÜBERSICHTS-TABELLE */ /* -------------------*/
.listtable {
	background: #D6E3FF;
	border-collapse: collapse;
	border-spacing: 1;
	border-top: 1px solid #7B8ECE;
	border-bottom: 1px solid #7B8ECE;
	border-left: 1px solid #7B8ECE;
	border-right: 1px solid #7B8ECE;
	/*    font-size:1.1em;*/
}

.listtitel {
	border-top: 1px solid #   #7B8ECE;
	border-bottom: 1px solid #   #7B8ECE;
	border-left: 0px;
	border-right: 0px;
	padding: 0px;
	margin: 0px;
	/*    font-size:1em;*/
}

.druckbottom {
	padding-top: 5px;
}

.listsort {
	border: none;
	float: left;
	margin: 0 0 0 0;
	padding: 0px;
	background: none;
	font-size: 0.85em;
}

.listsortbold {
	border: none;
	float: left;
	margin: 0 0 0 0;
	padding: 0px;
	background: none;
	font-size: 0.85em;
	font-weight: bolder;
}

/* Formatierung der Zellen innerhalb der Tabelle der Listenansicht */
	/* Datenzeile */
.listdata {
	border-bottom: 1px solid #a0a0a0;
	border-left: 0px;
	border-right: 1px solid #a0a0a0;
	padding: 2px;
	margin: 0px;
	background: #FFFFFF;
	font-weight: bolder;
	font-size: 0.75em;
}

/* Datenzeile (Zebra) */
.listdatazebra {
	color: #111111;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	border-left: 0px;
	border-right: 1px solid #a0a0a0;
	padding: 2px;
	margin: 0px;
	background: #E9E8E8;        /*#f0f0f0;*/
	font-weight: bold;
	font-size: 0.75em;
}

/* Markierung von Zellen in Datenzeilen */
.listdatamarked {
	border-bottom: 1px solid #a0a0a0;
	border-left: 0px;
	border-right: 1px solid #a0a0a0;
	padding: 2px;
	margin: 0px;
	background: #FFFFFF;
	color: #26A423;
	font-weight: bolder;
	font-size: 0.8em;
}

/* Markierung von Zellen in Datenzeilen (Zebra) */
.listdatamarkedzebra {
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	border-left: 0px;
	border-right: 1px solid #a0a0a0;
	padding: 2px;
	margin: 0px;
	background:  #E9E8E8; /*#f0f0f0;*/
	color: #26A423;
	font-weight: bolder;
	font-size: 0.8em;
}

.unicode {
	border-width: 1px;
	border-style: outset;
	width: 20px;
}


.unicodeDisabled {
    border-width: 1px;
    border-style: outset;
    width: 20px;
    background-image: repeating-linear-gradient( -45deg, transparent 0 5px, gray 6px 7px );
}
/* Submit-Buttons */
.submit {
	font-size: 12px;
	background: #d4d0c8;
}

/* Wird nicht mehr verwendet
.submit:hover {
	font-size: 12px;
	background: #000000 url(images/verlaufgrau.png) repeat-y top center;
}
*/

.submit:active {
	font-size: 12px;
	background: white url(images/verlaufgrau.png) repeat-y top center
		border-width :     2px;
	border-style: inset;
	color: #7d7d7d;
}

.tabelleactivated {
	color: #000000;
	border: 0px solid #000000;
	margin: 0 0 0 0;
	padding: 0px;
	background: none;
}

.tabellepassivated {
	border: 0px solid #000000;
	color: #404040;
	width: 50px;
	float: center;
}

.selectiontabelle {
	border-collapse: collapse;
	border: 1px solid #9090e0;
}

.selectioncolumn {
	border: 0px solid #000000;
	margin: 0 0 0 0;
	padding: 0px;
}

.datentabelle {
	border: 1px solid #000000;
	font-size: 1.2em;
}

/* Fehlertrace */
#trace {
	border: 1px solid #000000;
	background: #dcddcc;
	font-size: 1.0em;
	font-family: arial;
	text-shadow: black;
	overflow: scroll;
}

#trace-backup {
	border: 1px solid #000000;
	background: #dcddcc;
	font-size: 0.95em;
	font-family: arial;
	text-shadow: black;
	width: 500px;
	height: 500px;
}

/* Tabs */
.tabLeft {
	background-image: url(images/tab01000.gif);
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 0px;
	padding-top: 0px vertical-align :     middle;
	white-space: nowrap;
	height: 22px;
	font-size: 0.8em;
}

.tabSelected {
	background: #FFFFFF url(images/tab02000.gif) right 50%;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 5px;
	padding-bottom: 0px;
	font-weight: bold;
	vertical-align: middle;
	border-left: 1px solid #666666;
	color: #333333;
	white-space: nowrap;
	height: 26px;
	font-size: 0.8em;
}

.tabSelectedLast {
	padding-top: 0px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 0px;
	font-weight: bold;
	background: url(images/tab04000.gif) right 50%;
	vertical-align: middle;
	border-left: #666666 1px solid;
	color: #333333;
	white-space: nowrap;
	height: 22px;
	font-size: 0.8em;
}

.tabRight {
	padding-right: 3px;
	padding-left: 3px;
	background: url(images/tab03000.gif) right 50%;
	padding-bottom: 0px;
	vertical-align: middle;
	padding-top: 0px;
	white-space: nowrap;
	height: 22px;
	font-size: 0.8em;
}

.disabledCheckbox {
	color: black;
	font-weight: bolder;
	background: #EEEEEE;
	font-family: verdana, arial, helvetica;
	font-size: 0.95em;
	border-width: 1px;
	border-color: #75758E;
	border-style: solid;
	width: 9px;
	height: 9px;
	text-align: center;
}

.disabledText {
	color: black;
	background: #EEEEEE;
	font-size: 0.95em;
	font-family: arial;
	border-width: 1px;
	border-color: #75758E;
	border-style: solid;
	text-align: left;
}

.disabledNumber {
	color: black;
	background: #EEEEEE;
	font-size: 0.95em;
	font-family: arial;
	border-width: 1px;
	border-color: #75758E;
	border-style: solid;
	text-align: right;
}

.dialog-shadow-right {
	background-image: url(images/shadow-right.png);
	width: 10px;
	background-color: #ECECEC;
}

.dialog-shadow-bottom {
	background: url(images/dialog-shadow-bottom.png) no-repeat right top
		#ECECEC;
	/*
	background: url(images/dialog-shadow-bottom1.png) repeat-x right top #ECECEC;
*/
}

.navigation-shadow-bottom {
	background-image: url(images/dialog-shadow-bottom.png);
	background-repeat: no-repeat;
	background-position: 60px 0px;
	background-color: #ECECEC;
	background-position: top;
	height: 10px;
}

.dialog-shadow-edge {
	background-image: url(images/shadow-edge.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #ECECEC;
}

.navigation-shadow-edge {
	background-image: url(images/shadow-edge.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #ECECEC;
	background-position: top;
	height: 10px;
}

.dznavicon-act {
	font-size: 0.75em;
	font-family: arial;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

.nav-list-image {
	vertical-align: middle;
	padding-bottom: 1px;
}

.tabLast {
	background: url(images/tabLast.gif) repeat-x;
	height: 22px;
	width: 100%;
	padding: 0px;
}

.tabFirst {
	background: url(images/tabLast.gif) repeat-x;
	height: 22px;
	width: 5px;
}

.disable {
	background-color: #F3F3F3;
}

.textField {
	font-family: arial;
	vertical-align: top;
}

.disabledTextField {
	font-family: arial;
	vertical-align: top;
	color: black;
	background: #EEEEEE;
	border-color: #75758E;
	border-style: solid;
}
ul {
	list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #d9d9d9;
}
li {
	float: left;
	border-right: 1px solid #bbb;
}
li a {
    display: block;
    color: black;
    text-align: center;
    padding: 1px 9.5px;
    padding-top: 2px;
    text-decoration: none;
}
li a:hover {
    background-color: #bfbfbf;
}
li:last-child {
    border-right: none;
}
