body {
	background-color: #AACAD8;
    font: 12px ArialMT, Arial, Verdana, sans-serif;
    margin-bottom: 10px; margin-left: 0px; margin-right: 10px; margin-top: 20px;
    padding-bottom: 0px; padding-top: 0px;
    text-align: left; text-decoration: none; text-indent: 0px; text-transform: none;
	}

.Body {
	position: absolute;
	top: 30px;
	left:10px;
	width: 1095px; 
	background-color:#FFFFFF;
	border-color: #bEbEbE; border-width: 2px; border-style: solid;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 0px; margin-left: 0px; margin-right: 10px; margin-top: 10px;
    padding-bottom: 0px; padding-top: 10px; padding-left: 5px; padding-right: 10px;
	}

.Title {
    color: #969696;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 42px;
    margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;
    padding-bottom: 0px; padding-top: 0px;
}

.warnung { color:#CC0000; font-weight:bold; }
.notice { color:#DE7000; font-weight:bold; }
.fehler { color:#DD0000; font-weight:bold; }
.ok { color:#00DD00; font-weight:bold; }

#symbolleiste {
	position:absolute;
	top:15px;
	left:10px;
	width: 1095px; 
	text-align:right;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 10px;
	z-index:2;
}

#seitenmenue {
	float:left;
	width: 150px;
	margin: 0px;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #bEbEbE;
	z-index:2;
	padding-bottom:12em;
	line-height:normal;
}

#seitenmenue a {
	display:block;
	border-width: 1px;
	border-style:solid;
	border-color:#ccc #888 #555 #bbb;
	white-space:nowrap;
	margin:0px;
	padding:1px 3px;
	color:#000;
	background:#eee;
	text-decoration:none;
}

div#seitenmenue h2 {
	display:block;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #888 #555 #bbb;
	white-space:nowrap;
	margin:0px;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:1px;
	padding-right:1px;
	color:#000;
	background:#ddd;
}

#seitenmenue h2 a {
	display:block;
	border-width:0px;
	white-space:nowrap;
	margin:0px;
	padding:1px 3px;
	color:#000;
	background:#ddd;
}


#seitenmenue a:hover{
	color:#a00;
	background:#ddd;
}

#seitenmenue a:active{
	color:#060;
	background:#ccc;
}

div#seitenmenue ul{
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#seitenmenue li, div#seitenmenue li:hover{
	margin:0px;
	padding:0px;
	position:relative;
}

div#seitenmenue li ul{
	position:absolute;
	margin:0px;
	padding:0px;
	top:25%;
	left:90.1%;
	display:none;
	z-index:10;
	height:20px;
}

div#seitenmenue ul ul,
div#seitenmenue ul ul ul,
div#seitenmenue ul li:hover ul ul,
div#seitenmenue ul li:hover ul ul ul
{display:none;}

div#seitenmenue ul li:hover ul,
div#seitenmenue ul ul li:hover ul,
div#seitenmenue ul ul ul li:hover ul
{
	display:block;
	z-index:10;
}

/* End non-anchor hover selectors */

/* Styling for Expand */

#seitenmenue a.x, #seitenmenue a.x:visited{
	background:#eee url(/images/expand3.gif) no-repeat bottom right;
}

#seitenmenue a.x:hover{
	color:#a00;
	background:#ddd;
}

#seitenmenue a.x:active{
	color:#060;
	background:#ccc;
}

#dokvorschau {
	left:180px;
	right:15px;
	height:500px;
	overflow:auto;
	border: 1px dashed #bEbEbE;
}

#dokvorschau_lightbox {
	left:180px;
	right:15px;
	height:240px;
	overflow:auto;
	border: 1px dashed #bEbEbE;
}

#contentarea {
	padding: 7px 5px 5px 5px;
	border: 1px solid #bEbEbE;
	overflow: auto;
	
}

#contentarea ul {
	margin: 0px;
	padding: 0px 5px 5px 5px;
}

#contentarea li {
	padding: 0px;
	list-style:none;
}

#popupcontentarea {
	margin-left: 5px;
	min-width: 500px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #bEbEbE;
}

#popupcontentarea ul {
	margin: 0px;
	padding: 0px 5px 5px 5px;
}

#popupcontentarea li {
	padding: 0px;
	list-style:none;
}

#liste {
	float: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #eaeaea;
}

#liste thead tr {
	font-size: 12px;
	font-weight:bold;
	line-height: 13px;
	background-color:#DDDDDD;
}

#liste tbody tr {
	font-size: 12px;
	line-height: 13px;
}

#liste tbody tr td {
	float:none;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 1px 5px 1px 0px;
	border-bottom: dotted 1px #A4B0C8;
}

#liste tbody tr:hover td {
	background-color:#EEEEEE;
	border-bottom: dotted 1px #3F5671;
}

a:link { color:#000000; text-decoration:none; }
a:hover { color:#000000; text-decoration:none; background-color:#999999; }
a:visited { color:#000000; text-decoration:none; }

.h1, .h2, .h3, h1, h2, h3, p {
    color: #473b3b;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;
    padding-bottom: 0px; padding-top: 0px;
}

.h1, h1 { font-size: 20px; line-height: 25px; }
.h2, h2 { font-size: 18px; line-height: 25px; }
.h3, h3 { font-size: 16px; line-height: 25px; }
p { font-size: 12px; }

#font_klein { font-size: 12px; }
#font_mini { font-size: 10px; }

.Normal { margin: 4px; }
div { overflow: visible; }
img { border: none; }

#erfassungsformLayer { z-index: 1; }

.form_button		{ FONT-SIZE: 11px; border-color: #555555; border-width: 1px; BORDER-STYLE: solid; HEIGHT: 16px; WIDTH:  80px; BACKGROUND-COLOR: #EEEEEE; }
.form_eingabe		{ FONT-SIZE: 11px; border-color: #999999; border-width: 1px; BORDER-STYLE: solid; HEIGHT: 15px; WIDTH: 200px; BACKGROUND-COLOR: #FFFFFF; padding-left: 4px; margin-left: 3px; }
.form_eingabe_select	{ FONT-SIZE: 11px; border-color: #999999; border-width: 1px; BORDER-STYLE: solid; HEIGHT: 17px; WIDTH: 207px; BACKGROUND-COLOR: #FFFFFF; padding-left: 4px; margin-left: 3px; }
.form_eingabe_kurz	{ FONT-SIZE: 11px; border-color: #999999; border-width: 1px; BORDER-STYLE: solid; HEIGHT: 15px; WIDTH: 70px; BACKGROUND-COLOR: #FFFFFF; padding-left: 4px; margin-left: 3px; }
.form_textfeld		{ FONT-SIZE: 11px; border-color: #999999; border-width: 1px; BORDER-STYLE: solid; WIDTH: 480px; BACKGROUND-COLOR: #FFFFFF; padding-left: 4px; margin-left: 3px; }
#fq 				{ FONT-SIZE: 11px; border-color: #999999; border-width: 1px; BORDER-STYLE: solid; HEIGHT: 14px; WIDTH: 280px; BACKGROUND-COLOR: #FFFFFF; padding-left: 4px; margin-left: 3px;}
#search-results		{ width: 284px; border: 1px solid #000; background: #fff; display: none; float: left; position: absolute;  margin-left: 3px; }
* html div#search-results { width: 285px; } /* box model hack */
.sr, .srs	{ width: 100%; float: left; font-size: 11px; padding: 0 0 0 0; height: 16px; }
.sr			{ background-color: #fff; color: #000; }
.srs		{ background-color: #36c; color: #fff; cursor: pointer; }
.sr .src	{ color: #008000; }
.srs .src	{ color: #fff; }
.srt		{ float: left; font-size: 11px; margin-left: 4px; }
.src		{ float: right; font-size: 10px; margin-right: 4px; padding-top: 0px; }
