/*-------------------------- Grundlayout ----------------------------*/

* {
	margin:0em;
	padding:0em;
}

html {
	height: 100%;
	width: 100%;
}

body {
	text-align:left;
	height: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 83%;
	margin: 0em;
	padding: 0em;
	position: relative;
}

.hide {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#outer{
/*	position: absolute;*/
	position: relative;
	top: 0px;
	left: 0px;
	width:99.8%;
	text-align:left;
	min-width:70.5em;
	z-index: 10;
	background: White;
	height: auto;
}

* html #inner {
	padding-left:70.5em;
	float:left;
	position:relative;
	height: auto;
}

* html #m1 {
	margin-left:-70.5em;
	position:relative;
	height: auto;
}

* html #m2 {
	position:relative;
	width:100%;
}

.header, .header_intra
{
	position: relative;
	width: 100%;
	
	height:4.4em;
	z-index: 10;
}

/*.header_intra {
	position: relative;
	width: 100%;
	
	height:3.9em;
	
	z-index: 10;
}*/

#titel {
	position: relative; 
	
	/*left: 2.2em; 
	top: 2.6em; 
	height: 4.4em;*/ 
	/*float: left;*/
}

#titel a {
	/*color: #000000; 
	font-style: normal; 
	font-size: 300%; 
	text-decoration: none; 
	float: left*/
}

#titel_intra {
	position: relative; 
	/*left: 1.8em; */
	/*top: 1.5em; */
	/*top: 0.3em;*/
	/*margin-top:0.5em;*/
	height: 3.2em; 
	float: left;
}

#titel_intra a 
{
	color: #000000; 
	font-style: normal; 
	/*font-size: 240%;*/ 
	text-decoration: none; 
	float: left
}

#logo {
	float: right;
}

#logo img {
	
	margin-top:0.2em;
	height:3.9em;
	
	
}

#logo_intra 
{
	float: right;
}


#logo_findok
{
	float:left;
	margin-top:0.2em;
	
	
}



#logo_findok img
{
	height: 2.9em;
}

/*#titel_intra #logo_findok img
{
	height:3.2em;
	height:3.25em;
}*/

.container {
	position: relative;
	width: 100%;
	background: #006699;
	z-index: 1;
	overflow: visible;
	text-align: right;
	min-height: 100%;
}

* html .container {
	height: 100%;
}

.menu_box {
	position: absolute;
	width: 11.5em;
	top: 0px;
	left: 0px;
	height: 30em;
	text-align: left;
	z-index: 10;
}

#menu_box_bg {
	position: absolute;
	height: 100%;
	left: 0em;
	top: 0em;
	width: 11.5em;
	background: #006699;
}


#menu_box_bg_intra {
	position: absolute;
	height: 100%;
	left: 0em;
	top: 0em;
	width: 9.3em;
	background: #006699;
}

.menu_box_intra
{
	position: absolute;
	width: 9.3em;
	top: 0px;
	left: 0px;
	height: 30em;
	text-align: left;
	z-index: 10;
}

* html .menu_box {
}

.menu_box ul {
	position: relative;
	list-style: none;
	padding: 0em;
	margin: 0em;
}

.menu_box_intra ul {
	position: relative;
	list-style: none;
	padding: 0em;
	margin: 0em;
}

* html .menu_box ul {
}

.menu_box li {
	position: relative;
	padding: 0em;
	margin: 0em;
	margin-left: 1.2em; 
}

.menu_box_intra li 
{
	position: relative;
	padding: 0em;
	margin: 0em;
	margin-left: 0.8em; 
}

.menuitem a, .menuitem a:hover, .menuitem a.act, .menuitem_abstand a, .menuitem_abstand a:hover, .menuitem_abstand a.act {
	font-size:85%;
	display: block;
	position: relative;
	width: 12.1em; 
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	border-bottom: white 1px solid; 
	color: White;
	font-weight: bold;
	text-decoration: none;
}

* html .menuitem a {
}

.menuitem a:hover, .menuitem a.act, .menuitem_abstand a:hover, .menuitem_abstand a.act {
	color: #003467;
	background-color: #D6E6F9;
	margin-left: -1.5em;
	padding-left: 1.5em;
	width: 12.1em; 
	border-top: white 1px solid; 
	margin-top: -1px;
}

.menuitem_abstand a, .menuitem_abstand a:hover, .menuitem_abstand a.act{
	margin-top: 5.5em;
	padding-top: 0.75em;
}

* html .menuitem a:hover, * html .menuitem a.act{
}

.menuitem_intra a, .menuitem_intra a:hover, .menuitem_intra a.act
{
	width: 10em; 	
}

.menuitem.beenden a, .menuitem.beenden a:hover, .menuitem.beenden, .menuitem.beenden a.act
{
	margin-top:2em;
	border:none;
}

.menuitem.admintool a, .menuitem.admintool a:hover, .menuitem.admintool, .menuitem.admintool a.act
{
	margin-top:4em;
	border:none;
}


* html .content_box_bg {
	left: 11.5em;
}

.content_box {
	position: relative;
	z-index: 3;
	margin-left: 11.5em;
	background-color: White;
	min-height: 99%;
	text-align: left;
	padding: 1em;
	padding-left: 1.7em;
	padding-right:0.1em;
	height: 100%;

}

.content_box p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.content_box ul {
	margin-left: 2em;
}

.content_box a:link {
	color: #004477;
	text-decoration: underline;
}

.content_box a:visited {
	color: #004477;
	/*color: #555555;*/
	text-decoration: underline;
}

.content_box a:hover {
	color: #800088;
	text-decoration: underline;
}

.content_box_intra {
	position: relative;
	z-index: 3;
	margin-left: 9.3em;
	background-color: White;
	min-height: 99%;
	text-align: left;
	/*padding: 1em;*/
	padding-left: 1.7em;
	padding-right:0.1em;
	padding-top:0.5em;
	padding-bottom:1em;
	height: 100%;
}

.content_box_intra p {
	margin-top: 1em;
	margin-bottom: 1em;
}

/* .content_box_intra ul {
	margin-left: 0em;
}*/

.content_box_intra a:link {
	color: #004477;
	text-decoration: underline;
}

.content_box_intra a:visited {
	color: #004477;
	/*color: #555555;*/
	text-decoration: underline;
}

.content_fix_width {
	position: relative;
	width: 59.4em;
}

.content_fix_width_intra 
{
	position: relative;
	/*width: 58em; auskommentiert SaRi - Menue ist im Intranet kleiner!*/
	width:62em;
}

.content_fix_width_neuz {
	position: relative;
	width: 61.3em;
}

/* Die Trefferliste benÃ¶tigt mehr Platz, daher den linken Abstand zum MenÃ¼ reduzieren */
.doResizeContent
{
	margin-left:-1em;
	width:62.5em;
}

.breadcrumb {
	margin-bottom: 0.75em;
	margin-right: 13em;
}

.doResizeBreadcrumb
{
	margin-left:-1em;	
}

.printpreview img{
	vertical-align: middle;
}

.toTop {
	text-align: right;
	display: block;
	position: relative;
}

.toTopStart {
	text-align: right;
	display: block;
	position: relative;
	float:right;
}

.toTopStart .leftelem {
	text-align: left;
}

.toTopStart img {
	border: none;
	width: 1.4em;
	vertical-align: bottom;
}

.toTopStartIntra
{
	margin-top:1em;
}

.toTop .leftelem {
	text-align: left;
}

.toTop img {
	border: none;
	width: 1.4em;
	vertical-align: bottom;
}

.copyright {
	color: #006699;
	font-size: 75%;
	margin-top: 0.5em;
	margin-bottom: 2em;
	clear: both;
}

.disp_none {
	display: none;
}

.acronym, .abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
}
 
abbr, span.abbr {
	border-bottom: 1px dotted #000080;
	cursor: help;
}

h1 {
	font-weight: normal; 
	font-size: 180%; 
	margin-bottom: 0.75em; 
	color: #004477; 
	text-align: left
}

h2 {
	font-weight: normal; 
	font-size: 160%; 
	margin-bottom: 0.3em; 
	color: #004477; 
	text-align: left
}

h3 {
	font-weight: bold; 
	font-size: 140%; 
	margin-bottom: 0.2em; 
	color: #004477; 
	text-align: left
}

/*-------------------------- Startseite ----------------------------*/
.col_left {
	margin-right: 16em; 

}

.col_right {
	position: absolute;
	top: 3em;
	right: 0em;
}

.actbox {
	position: relative;
	top: 0em;
	right: 0em;
}

.actboxborder, .actboxborder1 {
	border:  1px solid #dd0000; 
	color: white; 
	padding: 0px;
	margin-bottom: 1em;
	margin-left: 1.5em;  
	position: relative; 
	top: 0px; 
	width: 15em; 
	text-align: left;
}

.actboxborder1 {
	border:  0.1em solid #006699;
}

.actbox h2 {
	font-size: 100%;
	margin: 0em;
	padding: 0em;
	font-weight: bold;
	color: White;
	text-align: center;
}

.actbox_content {
	margin: 0.3em;
	background-color: White; 
	color: Black;
}

.actbox p {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

.headline_kasten {
	background-color: #dd0000; 
	color: #ffffff;
	text-align: center; 
}

.headline1_kasten {
	background-color: #006699; 
	color: #ffffff;
	text-align: center; 
}

.tiphead {
}

.tiptext {
}

.toTops {
	margin-top: 7em;
	text-align: right;

}

.tiptext_r, .tiptext_b{
  border: rgb(221,0,0) 0.1em solid;
  padding: 0px;
  margin-top: -2em;
  margin-bottom: 0px;
  margin-left: 0px;
  
  width: 17em;
  position: relative;
  top: -2em;
  text-align: left;
}

.tiptext_b{
  border:rgb(0,101,153) 0.1em solid;
  top: 1em
}

.tiptext_r h2, .tiptext_b h2{
  font-size: 100%;
  margin-bottom: 0.2em;
  color: rgb(255,255,255);
  background-color: rgb(221,0,0);
  text-align: center;
  
}

.tiptext_b h2{
  background-color: rgb(0,101,153);
}

.tiptext_b p, .tiptext_r p{
  padding-right: 0.4em;
  padding-left: 0.4em;
  padding-bottom: 0.2em;
  padding-top: 0.2em;
  margin: 0px;
  
}


/*-------------------------- Neu in Findok ----------------------------*/

#new_search {
	background-color: #D6E6F9;
	margin-bottom: 1em;
}

#new_search input, #new_search select
{
	cursor:pointer;	
}

.bereichArea {
	margin: 0em; 
	padding: 0em;
}

.bereich {	
	padding-bottom: 0.5em; 
	padding-left: 0.5em;
	padding-top: 0.5em; 
	position: relative; 
	height: 1.5em;
	border-bottom: 1px solid white; 
}

.bereich select.materie {
	position: absolute;
	left: 5.5em;
	vertical-align: middle;
	width: 19em;
	font-size: 100%;
	margin-top: -0.1em;
	line-height: 1.5em;
}

.bereichArea label, .wielabel {
	float: left;
	line-height: 1.5em;
	position: relative;
	font-weight: bold;
}

input.cb_scale, .date {
	position: absolute;
	left: 5.5em;
	font-size: 100%;
	line-height: 1.5em;
}

.date_seit {
	float: left;
	font-weight: bold;
	line-height: 1.5em;
}

.date select {
	line-height: 1.5em;
	margin-right: 0.5em;
}

.cb_hilfe a, .hilfe a {
	width: 1.35em;
	height: 1.35em;
	vertical-align: middle;
	position: absolute;
	left: 25em;
	line-height: 1.5em;
	padding: 1px;
}

.cb_hilfe a {
	position: absolute;
	left: 7.25em;
}

.cb_hilfe img, .hilfe img {
	width: 1.2em;
	height: 1.2em;
	border: 1px solid #ffffff;
}

.descr {
	position: absolute;
	left: 9.7em;
	vertical-align: middle;
	font-weight: normal; 
	line-height: 1.5em;
}

.seitArea {
	font-weight: bold; 
	vertical-align: middle; 
	position: relative;
	height: 1.5em;
	padding-top: 3.75em;
	margin-left: 29em;
}

#seitTag {
	width: 3.5em;
	font-weight: normal;
	font-size: 100%;
}

#seitMonat {
	width: 7em;
	font-weight: normal;
	font-size: 100%;
}

#seitJahr {
	width: 5em;
	font-weight: normal;
	font-size: 100%;
}

.SMHeader {	
	position: relative; 
	padding-left: 0.5em; 
	padding-bottom: 0.25em; 
	padding-top: 0.25em; 
	font-weight: bold; 
	color: white; 
	background-color: rgb(0,102,153)
}

/* ALT
.SMFooter {	
	padding-right: 0.5em; 
	padding-bottom: 0.25em; 
	padding-top: 0.25em; 
	position: relative;
	background-color: rgb(0,102,153); 
	text-align: right;
	clear: left;
}*/

.SMFooter {
	padding-right: 0.3em; 
	padding-bottom: 0.4em; 
    border: 0px solid red;
	padding-top: 0.2em; 
	height: 1.4em;
	position: relative; 
	padding-left: 0.3em;
	background-color: rgb(0,102,153); 
	text-align: right;
}

.SMFooter input
{
	font-size:100%;	
	padding:0 0.5em 0em 0.5em;
}

* html .SMFooter input
{
	padding:0em;	
}

/*-------------------------- Suchergebnis ----------------------------*/
.header_zell {
	width: 55.7em;
	background-color: #006699; 
	height: 2.5em;
}

.header_zell0 {
	background-color: #006699; 
	width: 2em; 
	height: 2.5em; 
	float: left;
	border-right: solid White 0.1em;
}	

.header_zell1 {
	background-color: #006699; 
	width: 12em; 
	height: 2.5em; 
	float: left;
	border-right: solid White 0.1em;
}

.header_zell2 {
	background-color: #006699; 
	width: 7em; 
	height: 2.5em; 
	float: left;
	border-right: solid White 0.1em;
}

.header_zell3 {
	background-color: #006699; 
	width: 11em; 
	height: 2.5em; 
	float: left;
	border-right: solid White 0.1em;
}

.header_zell4 {
	background-color: #006699; 
	width: 13em; 
	height: 2.5em; 
	float: left;
	border-right: solid White 0.1em;
}				

.header_zell5 {
	background-color: #006699; 
	width: 9.4em; 
	height: 2.5em; 
	float: left;
}	

.header_bez {
	background-color: #006699;
	color: white; 
	padding-top: 0.5em; 
	padding-left: 0.8em;
}

.header_zell img {
	width: 0.8em;  
}

.auf {
	position: relative; 
	top: -0.3em; 
	left: 0.2em;
	
}

.ab {
	position:relative; 
	top: 0.4em; 
	left: -0.95em;
}

* html .ab {
	position:relative; 
	top: 0.4em; 
	left: -0.6em;
}

.sortierRunter_ausgew {
	border: 0.1em solid white;
	position: relative;
	left: -0.1em;
}

.resultdata, .resultdataeven {
	margin-bottom: 0em; 
	margin-top: 0em; 
	width: 54.9em;
	padding: 0.4em;
	padding-top: 1.2em;
}

.resultdataeven {
	background-color: #eeeeee; 
}

.resultdatanr {
	width: 2em;
	float: left;
	margin-left: 0.1em;
	margin-right: 0.1em;
}
	
.resultdatabezeichnung {
	width: 12em;
	float: left;
	margin-left: 0.1em;
	margin-right: 0.1em;
}

.resultdatadatum {
	width: 7em;
	float: left;
	margin-left: 0.1em;
	margin-right: 0.1em;
}

.resultdatagz {
	width: 11em;
	float: left;
	margin-left: 0.1em;
	margin-right: 0.1em;
}

.resultdatabezug {
	width: 13em;
	float: left;
	margin-left: 0.1em;
	margin-right: 0.1em;
}

.resultdatarelevanz{
	width: 8.2em;
	float: left;
	margin-left: 0.1em;
	margin-right: 0.1em;
}

.resultdatadescription {
	clear: left; 
	padding-top: 0.5em; 
	margin-left: 2.4em; 
	margin-right: 0.1em;
	width: 42.4em;
}

.resultdatarandzahl{
	margin-left: 46em; 
	position: relative; 
	margin-right: 0.1em;
	top: -1.2em;
}

.trefferZuTitel {
	font-weight: bold;
}

.suchwort_b {
	font-weight: bold;
}

.page_navi {
	text-align: center;
}

.page_navi a:link, .page_navi a:visited {
	color: White;
	text-decoration: none;
} 

.page_navi a:hover {
	text-decoration: underline;
}

.page_navi_link, .page_navi_cur {
	font-weight: bold;
	background-color: #006699;
	color: White;
	padding: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-right: 0.2em solid white;
}

.page_navi_cur {
	background-color: #e0e0e0;
	color: Black;
	border-right: 0.2em solid white;
}

.page_no {
	padding-top: 0em;
}

/*-------------------------- Kontakt ----------------------------*/
.kontaktform {
	background-color: #D6E6F9;	
	position: relative;
	margin-top: 2.8em;
}

.kontaktform fieldset {
	position: relative;
	padding: 0em;
	margin: 0em;
	border: none;
	margin-top: 1.8em;
}

.form_header {	
	position: absolute;
	width: 100%;
	display: block;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	background-color: #006699;
	text-indent: 0.5em;
	left: 0em;
	top: -1.8em;
}

* html .form_header {	
	padding-right: 14px;
	left: 0em;
}

.data_ges {
	border-bottom: solid 1px white;
}

.data_ges_intra select
{
	width: 50.3em;
}
.data_ges label, .kfeld {
	font-weight: bold;
	float:left;
	text-align: left;
	overflow: hidden;
	vertical-align: middle;
	margin-top: 0.15em;
}


.data_ges input, .data_ges select {
	position: absolute;
	left: 8em;
	vertical-align: middle;
	font-size: 100%;
	width: 9.5em;
	cursor:text;
} 
.data_ges select {
	width: 46.7em;
	cursor:default;
}


.data_o {
	padding: 0.5em;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	position: relative;
	width: 97%;
/*	float: left;*/
	border-left: solid 0.1em white;
	margin-left: -0.1em;
	height: 1.5em;
}

.thema {
	background-color: #D6E6F9;
	padding: 0.5em;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	height: 1.5em;
}

.thema select
{
	cursor:pointer;
}
	
.anliegen {
	position: relative;
	width: 100%;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	text-align: center;
	border-bottom: solid 0.1em white;
}	
	
	
.anliegen textarea {
	font-size: 100%;
	width: 54.3em;
	display: block;
	height:10.5em;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
		
/*--------------------------- Dokumentansicht --------------------------*/
.search_query {
	font-size: 75%;
	margin-bottom: 1.5em;
}

.search_query_long {
	font-size: 75%;
	margin-bottom: 1.5em;
	display:none;
}

.search_query_short {
	font-size: 75%;
	margin-bottom: 1.5em;
}

.highlight {
	color: White;
	background-color: #006699;
}

h1 span.black {
	color: Black;
}

#document_toc ul {
	list-style-type: none;
	margin-left: 1em;
}

#document_toc ul.firstlevel {
	margin-left: 0em;
}

#document_toc li.firstlevel {
	height: 100%;
}


#document_view p {
	padding: 0em;
	margin-bottom: 1em;
	margin-top: 0em;
}

#document_view ul {
	padding: 0em;
	margin-bottom: 1em;
	margin-left: 0;
	list-style-type: square;
}

.add_info {
	position: relative;
	margin-top: 1.5em;
	width: 56em;	
}

.add_info ul, .add_info li {
	margin-left: 0em;	
	list-style-type: none;
}

.add_info table {
	border-collapse: collapse;
	font-size: 85%;
	border: none;
}

.add_info th {
	background-color: #006699;
	color: White;
	padding: 0.5em;
	border: 0.1em solid white;
	vertical-align: top;
}

.add_info td {
	background-color: #D6E6F9; 
	padding: 0.5em;
	border: 0.1em solid white;
}

.add_info caption {
	text-align: left;
	position: relative;
	background-color: #006699;
	border: 0.1em solid white;
	padding-top: 0.25em; 
	padding-bottom: 0.25em; 
	padding-left: 0.5em;
	font-weight: bold;
	color: White;
}

.add_info a:link,.add_info a:visited {
	color: #003467;
}

.add_info a:hover {
	color: #ff0080;
}

#document_toc h1, #document_view h1 {
	font-size: 135%;
	font-weight: normal;
	color: #006699;
	margin-bottom: 0.75em;
}

#document_toc h2 {
	font-weight: normal; 
	font-size: 125%; 
	margin-top: 0.5em; 
	margin-bottom: 0.3em;  
	color: #006699; 
	text-align: left
}

#document_view h2 {
	font-size: 125%;
	font-weight: normal;
	color: #006699;
	margin-bottom: 0.1em;
	margin-top: 0.1em;
}

#document_view h3 {
	font-size: 115%;
	font-weight: normal;
	color: #006699;
	margin-bottom: 0.1em;
	margin-top: 0.1em;
}

#document_view h4 {
	font-size: 110%;
	font-weight: normal;
	color: #006699;
	margin-bottom: 0.1em;
	margin-top: 0.1em;
}

#document_view h5 {
	font-size: 100%;
	font-weight: bold;
	color: #006699;
	margin-bottom: 0.1em;
	margin-top: 0.1em;
} 

.aenderung, .Aenderung
{
padding: 2px;
border-left: 1px dotted #006699;
border-right: 2px dotted #006699;
background-color: #d6e6f9;
/*height:100%;*/
vertical-align:middle;
}

li .aenderung
{
	/*width:99,9%;*/
	height:100%;
}

.kurztext
{
	font-style:italic;
	margin-bottom:5px;
}


/*----------------------- Dokumentansicht - Navigation ----------------------*/
.dn_breadcrumb {
	margin-right: 13em;
	margin-bottom: 0.75em;
}

.document_navi_box_bmftoc {
	border: 1px solid #006699;
	background-color: #F0FAFF;
	min-width: 10em;
	position: relative;
	margin-bottom: 1em;
	margin-top: 1.5em;
	width: 50em;
	padding: 0.5em;
}

.document_navi_box {
	border: 1px solid #006699;
	background-color: #F0FAFF;
	min-width: 10em;
	position: relative;
	margin-bottom: 1em;
	margin-top: 3em;
	width: 54.7em;
	padding: 0.5em;
}

.document_navi_box_unten
{
	margin-top:1.5em;
	margin-bottom:2em;	
}

.document_navi_box_bmftoc_unten
{
	margin-bottom:2em;	
}

.document_navi {
	position: relative;
	height: 4em;	
	margin-bottom: 0.5em;
	font-size: 85%;
	border-top: 1px solid #F0FAFF;
}

.document_navi_ufs_txt {
	position: relative;
	height: 5em;	
	margin-bottom: 0.5em;	
	border-top: 1px solid #D6E6F9;
}

.document_navi ul, 
.document_navi_ufs_txt ul
{
	padding: 0em;
	margin: 0em;
	list-style-type: none;
}

.document_navi li,
.document_navi_ufs_txt li
{
	list-style-type: none;
}

.dn_box {
	border: 1px solid #006699;
	position: relative;
	float: left;
	margin-right: 0.2em;
	background-color: #D6E6F9;
	min-width: 12em;
	background-color: #006699;
}

.dn_box_pdf {
	border: 1px solid #006699;
	position: relative;
	float: left;
	margin-right: 0.2em;
	background-color: #D6E6F9;
	min-width: 9.1em;
	background-color: #006699;
}

* html .dn_box {
	width: 12em;
}

* html .dn_box_pdf {
	width: 9.1em;
}

.dn_box form {
	padding: 0em;
	margin: 0em;
	white-space: nowrap;
	background-color: #006699;
}

.dn_box label {
}

.dn_box select {
	font-size: 100%;
}

.dn_box input {
	font-size: 100%;
	border: 1px solid #006699;
	background-color: #ffffff;		
	color: #006699;
}

.dn_header {
	display: block;
	background: #006699;
	color: #ffffff;	
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	font-weight: bold;
	white-space: nowrap;
}

/*.dn_feld_pdf */
.dn_feld,
.dn_feld_inhalt
{
	display: block;
	padding: 0.2em;
	background-color: #D6E6F9;
	position: relative;
	height: 1.65em;
	white-space: nowrap;
	min-width: 12em;
}

.dn_feld_pdf 
{
	display: block;
	padding: 0.2em;
	background-color: #D6E6F9;
	position: relative;
	height: 1.65em;
	white-space: nowrap;
	min-width: 9.1em;
	text-align: center;
}

.dn_abutton_deaktiv
{
	padding: 0.15em;
	line-height: 1.6em;
	display: inline;
	position: static;
	float: none;
	padding-left: 0.2em;
	padding-right: 0.2em; 
}

.dn_feld {
	width: 15em;	
}

* html .dn_feld_inhalt {
	width: 26.85em;	
}

* html .dn_feld {
	width: 13em;
}

* html .dn_feld_pdf {
	width: 9.1em;	
}

.dn_feld_ufs_txt {
	display: block;
	background-color: #D6E6F9;
	padding: 0.2em;
	position: relative;
	height: 2.8em;	
	min-width: 15em;
	overflow: auto;
}

.dn_feld_ufs_txt {
	width: 15em;
}

.dn_feld_ufs_txt_pdf {
	display: block;
	background-color: #D6E6F9;
	padding: 0.2em;
	position: relative;
	height: 2.8em;	
	width: 12.6em;
}

.dn_feld_ufs_txt_omw {
	width: 14em;	
	display: block;
	background-color: #D6E6F9;
	padding: 0.2em;
	position: relative;
	height: 2.8em;	
	overflow: auto;
}

a.dn_abutton_oa_disabled:hover
{
	color: gray;
    text-decoration: none;
}

a.dn_abutton_oa_disabled
{
	padding: 0.15em;
	border: 1px solid #006699;
	border-color:gray;
	text-decoration: none;
	background-color: #ffffff;
	margin-right: 0.2em;
	position: relative;
	display: block;
	position: relative;
	float: left;
	color: gray;
 }

a.dn_abutton:link,
a.dn_abutton:hover,
a.dn_abutton:visited,
a.dn_abutton_oa:link,
a.dn_abutton_oa:hover,
a.dn_abutton_oa:visited
{
	padding: 0.15em;
	border: 1px solid #006699;
	text-decoration: none;
	background-color: #ffffff;
	margin-right: 0.2em;
	position: relative;
	display: block;
	float: left;
}

a.dn_abutton_spec:link,
a.dn_abutton_spec:hover,
a.dn_abutton_spec:visited,
a.dn_abutton_oa_spec:link,
a.dn_abutton_oa_spec:hover,
a.dn_abutton_oa_spec:visited
{
	padding: 0.15em;
	border: 1px solid #006699;
	text-decoration: none;
	background-color: #ffffff;
	margin-right: 0.2em;
	position: relative;
	display: block;
	float: left;
}

* html a.dn_abutton:link,
* html a.dn_abutton:hover,
* html a.dn_abutton:visited,
* html a.dn_abutton_oa:link,
* html a.dn_abutton_oa:hover,
* html a.dn_abutton_oa:visited
{
	padding: 0.15em;
	line-height: 1.6em;
	display: inline;
	position: static;
	float: none;
	padding-left: 0.2em;
	padding-right: 0.2em; 
}

* html a.dn_abutton_spec:link,
* html a.dn_abutton_spec:hover,
* html a.dn_abutton_spec:visited,
* html a.dn_abutton_oa_spec:link,
* html a.dn_abutton_oa_spec:hover,
* html a.dn_abutton_oa_spec:visited
{
	padding: 0.1em;
	line-height: 1.3em;
	display: inline;
	position: static;
	float: right;
	padding-left: 0.2em;
	padding-right: 0.2em; 
}

a.dn_abutton_oa:link,
a.dn_abutton_oa:hover,
a.dn_abutton_oa:visited
{
	margin-right: 0em;
}

.dn_wortNavi {
	font-size: 80%;
}

.dn_wortNavi ul {
	margin: 0em;
	list-style-type: none;
}

.dn_wortNavi li {
	list-style-type: none;
}

a.dn_suchwort,
a.dn_suchwort:link,
a.dn_suchwort:hover,
a.dn_suchwort:visited
{
	color: #003467;
	font-weight: bold;
}

.dn_suchwortFT
{
	background-color: #0A246A;	
	color: #ffffff;	
}

a.dn_neue_stelle,
a.dn_neue_stelle:link,
a.dn_neue_stelle:hover,
a.dn_neue_stelle:visited
{
	color: #003467;
	text-decoration: underline;
	padding-bottom: 0.2em;
}


.small_info {
	font-size: 100%;
	float: none;
}

.small_info_vorInstanz {
	font-size: 80%;
}

.small_info_angefBesch {
	font-size: 80%;
	float: left;
	margin-right:1em;
}

.mgz_l {
	font-size: 80%;
}

.mgz_r {
	margin: 0em;
	padding: 0em;
	list-style: none;
	position: relative;
}

.mgz_r li {
	list-style: none;
	margin: 0em;
	padding: 0em;
	position: relative;
	line-height: 1.2em;
}

.top_btns {
	position: absolute;
	right: 0.5em;
	top: 1em;
}

.top_btns a,
.top_btns a:link,
.top_btns a:visited,
.top_btns a:hover
{
	position: relative;
	padding: 0.15em;
	background-color: #ffffff;
	color: #006699;
	text-decoration: none;
	border: 1px solid #006699;
	width: 12em;
	display: block;
	text-align: center;
	margin-bottom: 0.2em;
}

ul.ufs_document_navi {
	position: relative;
	margin: 0em;
	padding: 0em;
}

.ufs_document_navi li {
	margin: 0em;
	padding: 0em;
	list-style: none;
}

.ufs_dn_box {
	border: 1px solid #006699;
	background-color: #D6E6F9;
	position: relative;
	width: 39em;
	margin: 0em;
}

.ufs_dn_box_r {
	position: absolute;
	bottom: 0em;
	top: 0.5em;
	left: 40em;
	margin: 0em;
	background-color: #D6E6F9;
	border: 1px solid #006699;
	min-width: 15em;
	height:3.45em;
}

* html .ufs_dn_box_r {
	width: 15em;
}

.ufs_dn_feld
{
	display: block;
	padding: 0.2em;
	padding-bottom:0.1em;
	background-color: #D6E6F9;
}

.ufs_dn_feld ul, .ufs_dn_feld li {
	left: 0em;
	margin: 0em;
	padding: 0em;
	
}

a.ufs_dn_abutton:link,
a.ufs_dn_abutton:hover,
a.ufs_dn_abutton:visited
{
	padding: 0.15em;
	border: 1px solid #006699;
	text-decoration: none;
	background-color: #ffffff;
	position: relative;
	display: block;
}

.dn_showhide_rs img {
	height: 0.7em;
}

.dn_rssummary_hide {
	font-size: 80%;
	display: none;	
}

.dn_rssummary_show {
	font-size: 80%;
}

.keinrs
{
	padding-top: 0.15em;
	padding-bottom: 0.15em;
}

/*-------------------------------- Suchergebnis neu ---------------------------------*/
.backlink {
	border: 2px solid #006699;
	padding: 0.25em;
	text-align: center;
	margin-bottom: 1em;
	position: relative;
	width: 15em;
	float: right;
}

.printPreview {
	float: left;
	margin-top:0.5em;
}

* html .printPreview {
	float: left;
	margin-top:0em;
}

.printPreview img {
	border: none;
	margin-right: 0.5em;
	vertical-align: middle;
	height: 2em;
}

.printPreviewText {
	vertical-align: middle;
}

.paging {
	padding-top: 0.4em;
	text-align: center;
}

.inhalt_result_trefferBlockOben .paging
{
	width: 65%;
}

.paging img {
	border: none;
	margin-left: 0.2em;
	margin-right: 0.2em;
	height: 0.75em;
	vertical-align: middle;
}

.paging a, .nolink {
	margin-left: 0.2em;
	margin-right: 0.2em;
	vertical-align: middle;
	display: inline-block;
}

.resultspp {
	padding-top: 0.2em;
	float: right;
}

.resultspp label, .resultspp select, .resultspp input {
	font-size: 100%;
	vertical-align: middle;	
}

.resultspp select {
	width: 4em;
}

.searchResult {
	clear: both;
	border: 1px solid #006699;
	margin-bottom: 0.5em;
	margin-top: 1em;
	background-color: transparent;
}


* html .searchResult 
{
	margin-top:1em;
}

.position_intra
{
	margin-top:1em;	
}

* html .searchResult.position_intra
{
	margin-top:1em;	
}

*+ html .searchResult.position_intra
{
	margin-top:1em;	
}


.searchResult ul {
	list-style-type: none;
	margin: 0em;
	padding: 0em;	
}


.searchResult li {
	list-style-type: none;
	margin: 0em;
	position: relative;
	left: 0em;
	padding: 0em;
}

* html .searchResult li {
	position: fixed;
}

.sr
{
	padding:0em;
	margin:0em;
}

.srh {
	background-color: #006699;	
	display: block;
	float: left;
}

.srh.nextrow{
	clear:left;
}

.srh a, .srh span, .srh a:link, .srh a:visited, .srh a:hover {
	color: #ffffff;
	font-weight: bold;
}

.srh_bg img {
	border: none;
	vertical-align: baseline;
	margin-left: 0.15em;
}

.srh_s {
	background-color: #efefef;	
	display: block;
	float: left;
}

.srh_s_doRight
{
	float:right;	
}

.srh_s_titel {
	background-color: #efefef;	
	display: block;
	float: left;
	position:relative;
	left:4.8em;
	width: 11.1em;
	display: block;
	padding: 0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	overflow: hidden;
}

.srh_s a, .srh_s span, .srh_s a:link, .srh_s a:visited 
{
	color: #005285;
	font-weight: bold;
}

.srh_s_titel a, .srh_s_titel span, .srh_s_titel a:link, .srh_s_titel a:visited 
{
	color: #005285;
	font-weight: bold;
}

.srh_bg 
{
	background-color: #006699;
	width: 100%;
	border-bottom: 1px solid #006699;
}


.srh_neuzdat, .srh_num, .srh_bez, .srh_dat, .srh_gz, .srh_mat, .srh_titel, .srh_rel, .srh_bz   
{
	display: block;
	padding: 0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	overflow: hidden;
}

.srh_num 
{
	width: 3.65em;
	text-align: right;
	display:block;
}

.srh_allesausw
{
	position: absolute;
	padding-left: 0.3em;
	padding-top: 0.3em;
	cursor:default;
}

* html .srh_allesausw
{
	padding-left: 0.45em;
}

*+ html .srh_allesausw
{
	padding-left: 0.6em;
}

.srh_bez
{
	width: 10.8em;
	border-left: 1px solid #ffffff;
	padding-left:0.4em;
}

.srh_dat 
{
	width: 5.2em;	
	padding-left:0.5em;
	padding-right:0.8em;
}

* html .srh_dat 
{
	width:5.7em;	
}

*+ html .srh_dat 
{
	width:5.7em;	
}

.srh_gz 
{
	width:16.1em;
	position:relative;
	padding-right:0.45em;
}

* html .srh_gz
{
	padding-left:0em;	
	width:15.8em;
	padding-right:0.5em;
}

*+ html .srh_gz
{
	padding-left:0em;
	width:15.8em;	
	padding-right:0.5em;
}

.srh_mat 
{
	width: 11.1em;	
}

.srh_titel 
{
	position:relative;
	left:4.5em;
	margin-left:0.15em;
	width: 11.1em;	
	border-left: 1px solid #ffffff;
	padding-left:0.4em;
}

/*gueltig*/
.srh_bz 
{
	width:11.5em;	
}

* html .srh_bz 
{
	width:11.5em;	
}

*+ html .srh_bz 
{
	width:11.5em;	
}

.srh_rel {
	padding-left: 0.2em;
	width: 6.9em;
	text-align:center;
}

 *:first-child+html .srh_rel
 {
 	width:6.9em;
 }

.srh_neuzdat 
{
	padding-left:0.3em;
	padding-right:0.2em;
	width:auto;	
	height:100%;
}

* html .srh_neuzdat
{
	padding-right:0em;	
}

*+ html .srh_neuzdat
{
	padding-right:0em;	
}

.srh_neuzdat img
{
	margin-top:-0.5em;
	width:11px;
	height:7px;	
}

.sr_nbg, .sr_wbg, .sr_num, .sr_bez, .sr_dat, .sr_neuzdat, .sr_mat, .sr_bez, .sr_rel, .sr_gz, .sr_bz, .sr_bz_wbg 
{
	font-size:95%;
}

.sr_nbg 
{
	padding-top: 0.1em;
	padding-bottom: 0.1em; 
	border: 1px solid #ffffff;
	height: 100%;
}

.sr_wbg 
{
	background-color: #efefef;	
	padding-top: 0.1em;
	padding-bottom: 0.1em; 
	border: 1px solid #efefef;
	height: 100%;
}



.sr_nbg a, 
.sr_nbg a:link, 
.sr_nbg a:visited, 
.sr_nbg a:hover
{
	color: #005285;	
}

.sr_wbg a, 
.sr_wbg a:link, 
.sr_wbg a:visited, 
.sr_wbg a:hover 
{
	color: #005285;	
}

.sr_num 
{
	padding: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.25em; 
	width: 3.85em;
	overflow: hidden;
	margin-right: 1px;
	float: left;
	text-align: right;
	margin-left: -1px;
}

* html .sr_num
{
	padding-left: 0.75em;
}

*+ html .sr_num
{
	padding-left: 0.75em;
}

.sr_check
{
	position: absolute;
	left: 0em;
	
	width: 0.5em;
	padding-top:0.6em;
	padding-left:0.3em;
}

* html .sr_check
{
	padding-top:0.1em;
}

*+ html .sr_check
{
	padding-top:0.1em;
}

.sr_bez 
{
	padding-top: 0.5em;	
	padding-left: 0.7em;
	padding-bottom: 0.25em; 
	padding-right:0.5em;
	/*width: 11.5em;*/
	width: 12.1em;
	overflow: hidden;
	margin-right: 1px;
	float: left;
	height:1.2em;
}

* html .sr_bez 
{
	width: 12.3em;
	padding-left:0.4em;
}
 
*+ html .sr_bez 
{
	width: 12.3em;
	padding-left:0.4em;
}

.sr_dat, .sr_neuzdat 
{
	padding: 0.5em;	
	padding-bottom: 0.25em; 
	overflow: hidden;
	margin-right: 1px;
}

.sr_dat 
{
	float: left;
	height:1.2em;
	padding-left: 0.4em;
	width: 6.6em;
}

*+ html .sr_dat
{
	padding-left: 0.3em;
	width:6.5em;
}

* html .sr_dat 
{
	padding-left: 0.3em;
	width:6.5em;
}

.sr_neuzdat
{
	/*width: 7em;*/
	width: auto;	
	height:1.4em;
	text-align:center;
}

* html .sr_neuzdat 
{
	/*width: 7em;*/	
	padding-left:0em;
}

*+ html .sr_neuzdat 
{
	/*width: 7em;*/	
	padding-left:0em;
}

.sr_gz 
{
	padding: 0.5em;
	padding-left:0.1em;	
	padding-bottom: 0.25em; 
	width: 18.1em;	
	overflow: hidden;
	margin-right: 1px;
	float: left;
	height:1.2em;
}

* html .sr_gz 
{
	width: 18.1em;
}

*+ html .sr_gz 
{
	width: 18.1em;
}

.sr_bz, .sr_bz_wbg 
{
	padding: 0.5em 0em 0.25em 0.1em;	
	width:15em;	
	overflow: hidden;
	float: left;
	margin-left: -1px;
	height:1.2em;
}

.sr_bz_resize
{
	width: 13em;	
}

/*
* html .sr_bz, * html .sr_bz_wbg
{
	width: 14.2em;
}

*+ html .sr_bz, *+ html .sr_bz_wbg
{
	width: 14.2em;
}
*/

.sr_rel 
{
	padding-top: 0.5em;	
	padding-bottom: 0.25em; 
	width: 5.5em;	/*4.4*/
	width: 6em;
	overflow: hidden;
	text-align: right;
	height:1.4em;
}

.sr_schlossImg
{
	position:absolute;
	text-align: right;
	width: 4.45em;
}

* html .sr_schlossImg
{ 
	width: 4.2em;

}

*+ html .sr_schlossImg
{ 
	width: 4.2em;
}


.sr_ausgewEntsch
{
	color:red;
	color:#005285;
	font-weight:bold;
	font-size:120%;
}

.sr_txt, .sr_txt_ufs, .sr_txt_rs
{
	padding: 0.5em;	
	padding-top: 0em;
	padding-left: 0.4em;
	margin-left: 0px;
	overflow: hidden;
	text-align:left;

	padding-left: 5.25em;

}

.sr_txt, .sr_txt_rs
{
	font-weight: bold;
}

.sr_txt_rs
{
	width: 51.5em;
}

* html .sr_txt_rs
{
	width: 54.5em;
}

*+ html .sr_txt_rs
{
	width: 54.5em;
}


.sr_rsanzahl
{
	font-weight: bold;
	position: absolute;
	right: 1.5em;
}

.remark 
{
	color: #006699;
	font-size: 75%;
	margin-bottom: 2em;
}

.warning 
{
	border: 1px solid #006699;
	padding: 0.25em;
	background-color: #EFEFEF;
	color: #000000;
	margin-top:0.7em;
	width:70%;
}

* html .warning 
{
	border: 1px solid #006699;
	padding: 0.25em;
	background-color: #EFEFEF;
	color: #000000;
	margin-top:0.8em;
	margin-bottom:0.5em;
	width:70%;
}

/*---------------------------------- freie Suche neu ------------------------------*/


form.fs_form {
	position: relative;
	z-index: 100;
	margin-top: 2.5em;	
	padding: 0em;
}

.fs_form fieldset {
	position: relative;
	border: none;
	padding: 0em;
	margin: 0em;
	margin-top: 2em;
	background-color: #D6E6F9; 
}

.fs_field, .fs_field_bmf {
	position: relative;
	height: 1.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	border-bottom: 1px solid white;
}

.fs_field input
{
	cursor:pointer;
}

.fs_field_bmf {
	border: none;
}

.fs_field_mat {
	height: 1.5em;
}

.fs_bmf_left {
	position: relative;
	width: 41em;
	border-right: 1px solid #ffffff;
	float: left;
	z-index:10;
}

.fs_bmf_right {
	position: relative;
	height: 7.5em;
	padding-top: 2px;
	text-align: center;
}

.fs_hist_cb {
	position: relative;
	top: 2.95em;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.5em;
}

.fs_hist_cb input {
	vertical-align: middle;
	margin-left: 0.5em;
	cursor:pointer;
}

.fs_field label, .fs_field_bmf label {
	float: left;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	line-height: 1.5em;
}

.fs_field input.textipt {
	position: absolute;
	left: 10.5em;
	width: 20em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	cursor:text;
}

.fs_field select.materie { 
	position: absolute;
	left: 10.5em;
	width: 20.4em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
}

.fs_field select
{
	cursor:pointer;	
}

.fs_field input.cbipt, .fs_field_bmf input.cbipt {
	position: absolute;
	left: 12em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	line-height: 1.5em;
	cursor:pointer;
}

.fs_field a.index {
	float: left;
	position: absolute;
	left: 33.5em;
	color: #003467;
	line-height: 1.5em;
}

.fs_hilfe {
	position: absolute;
	left: 31.25em;
	vertical-align: middle;
}

.fs_hilfe a {
	float: left;
	position: relative;
	z-index: 10;	
	margin-right: 0.5em;
	margin-top: 0.05em;
}

.fs_hilfe img {
	height: 1.2em;
	width: 1.2em;
	border: 1px solid #ffffff;
}

.fs_hilfe_cb {
	height: 1.5em;
	position: absolute;
	left: 13.75em;
	vertical-align: middle;
	line-height: 1.5em;
}

.fs_hilfe_cb a {
	float: left;
	position: relative;
	z-index: 10;	
	vertical-align: middle;
	margin-right: 0.5em;
	margin-top: 0.05em;
}

.fs_hilfe_cb img {
	height: 1.2em;
	width: 1.2em;
	border: 1px solid #ffffff;
	vertical-align: middle;
}

.fs_bsp, .fs_bsp_zz {
	position: absolute;
	line-height: 1.5em;
	display: block;
	width: 19em;
	left: 8em;
}

.fs_bsp_zz {
	margin-top: -0.55em;
	line-height: 1.2em;
}

.fs_bsp samp {
}

.forms ul {
	margin-bottom: 2em;
}

.fs_form legend span.fs_legende {
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	width: 100%;
	background-color: #006699;
	text-indent: 0.5em;
}

* html .fs_form legend span.fs_legende {
	padding-right: 14px;
}

.fs_date {
	position: absolute;
	left: 12em;
}

.fs_date select {
	margin-right: 0.5em;
}

.fs_descr_zz {
	position: relative;
	top: -0.5em;
	margin-left: 2em;
	display: block;
	height: 0px;
	line-height: 1.2em;
	width: 25em;
}

* html .fs_descr_zz {
	top: -1.9em;
	left: 3px; 
}

.fs_descr {
	position: relative;
	margin-left: 2em;
	display: block;
	height: 0px;
}

/*---------------------------------- gezielte Suche neu ------------------------------*/

form.gs_form {
	position: relative;
	z-index: 100;
	margin-top: 2.5em;	
	padding: 0em;
}

.gs_form fieldset {
	position: relative;
	border: none;
	padding: 0em;
	margin: 0em;
	margin-top: 3em;
	background-color: #D6E6F9; 
}

.gs_field, .gs_field_bmf {
	position: relative;
	height: 1.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	border-bottom: 1px solid white;
}

#gz_diff{
	height: 3em;
}

#title_diff{
	height: 5em;
}

* html #title_diff{
	height: 4.75em;
}

.gs_field_bmf {
	border: none;
}

.gs_bmf_left {
	position: relative;
	width: 41em;
	border-right: 1px solid #ffffff;
	float: left;
}

.gs_bmf_right {
	position: relative;
	height: 7.5em;
	padding-top: 2px;
	text-align: center;
}

.gs_hist_cb {
	position: relative;
	top: 2.95em;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.5em;
}

.gs_hist_cb input {
	vertical-align: middle;
	margin-left: 0.5em;
}

.gs_field label, .gs_field_bmf label {
	float: left;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	line-height: 1.5em;
}

.gs_field input.textipt, .gs_field select.materie {
	position: absolute;
	left: 6.5em;
	width: 19em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	cursor:text;
}

.gs_field input.cbipt, .gs_field_bmf input.cbipt {
	position: absolute;
	left: 12em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	line-height: 1.5em;
}

.gs_field a.index {
	position: absolute;
	left: 28.5em;
	color: #003467;
	line-height: 1.5em;
}

.gs_index_mz {
	position: absolute;
	left: 28.5em;
}

.gs_index_mz a.index {
	float: none;
	display: block;
	position: relative;
	left: 0em;
	line-height: 1.2em;
}

.gs_hilfe {
	position: absolute;
	left: 26.25em;
	vertical-align: middle;
}

.gs_hilfe a {
	float: left;
	position: relative;
	z-index: 10;	
	margin-right: 0.5em;
	margin-top: 0.05em;
}

.gs_hilfe img {
	height: 1.2em;
	width: 1.2em;
	border: 1px solid #ffffff;
}

.gs_bsp_zz samp {
	display: block;
}

.gs_bsp, .gs_bsp_zz {
	position: absolute;
	line-height: 1.5em;
	display: block;
	width: 16.2em;
	left: 16em;
}

.gs_bsp_zz {
	margin-top: -0.55em;
	line-height: 1.2em;
}

.gs_bsp samp {
}

.forms ul {
	margin-bottom: 2em;
}

.gs_form legend span.gs_legende {
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	width: 100%;
	background-color: #006699;
	text-indent: 0.5em;
}
/*
html[lang] .gs_form legend span.gs_legende {
	color:#ffffff;
	width: 56em;
    
}*//* nur für Opera */

* html .gs_form legend span.gs_legende {
	padding-right: 14px;
}

.gs_date {
	position: absolute;
	left: 12em;
}

.gs_date select {
	margin-right: 0.5em;
}

.gs_descr_zz {
	position: relative;
	top: -0.5em;
	margin-left: 2em;
	display: block;
	height: 0px;
	line-height: 1.2em;
}

.gs_descr {
	position: relative;
	margin-left: 2em;
	display: block;
	height: 0px;
}

.doit {
/*	border: 1px solid black;
	background-color: white;
	color: #006699;
	height: 1.6em;	*/
}

/*---------------------- Für die Tabellen der Zwischenseiten und Gesamtpdf*/
.tabellencaption
{
    overflow-x: visible;
    overflow-y: visible;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    font-weight: bold;
    color: White;
    text-decoration: none;
    left: 0em;
    width: 100%;
    background-color: rgb(0, 102, 153);
    text-indent: 0.5em;
    text-align:left;
}

.legende
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight:normal;
	height: 0.5em;
	color: #555555;
	background-color: rgb(255, 255, 255);
}

.legende th
{
	font-size:70%;
	font-weight:normal;
}

.tabelleninhalt
{	
	border-top: 0.1em solid white;
	border-right: 0.1em solid white;
	padding: 0.3em;
	font-weight:normal;
	font-size: 75%;
	color: black;
  background-color: #D6E6F9;
}

.tabelleninhalt *
{
	vertical-align: middle;
}

.tabelleninhalt a,
.tabelleninhalt a:link,
.tabelleninhalt a:hover,
.tabelleninhalt a:visited
{
	color: #003467;
}

.tabelleninhalt img
{
    border-top-width: 0pt;
    border-right-width: 0pt;
    border-bottom-width: 0pt;
    border-left-width: 0pt;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: -moz-use-text-color;
    border-right-color: -moz-use-text-color;
    border-bottom-color: -moz-use-text-color;
    border-left-color: -moz-use-text-color;
}
.NormAnsichtButton
{
	display:none;
	
}

.fehler, .hinweis
{
 margin-top:0px;
 padding-top:0px;
 margin-left:0px;
 padding-left:0px;
 margin-bottom:0px;
 padding-bottom:0px;
}

.fehler
{
 color: #cc0000;
}

.fehler li, .hinweis li
{
 list-style-type:square;
 list-style-image:url();
}

.fehler p 
{
	margin:0px;	
	padding:1px;
}

.visited, a.visited, a:link.visited, a:visited.visited, a:focus.visited, a:hover.visited, a:active.visited
{
	color: gray;	
}

.remark
{
font-size:100%;
}

noscript
{
	padding:0px;
	margin:0px;
}

.aenderung_pfeil
{
}

/* fuer die Schaltflaeche "zur Suche" in der Trefferliste */
.schaltflaechedisabled
{
	color: #cccccc;
	border: 2px solid #cccccc;	
	cursor:default;
}
.schaltflaechedisabled a,
.schaltflaechedisabled a:hover,
.schaltflaechedisabled a:link,
.schaltflaechedisabled a:visited
{
	color: #cccccc;
	text-decoration:none;
}

/* fuer die Schaltflaeche "zur Suche" in den Dokumenten */
.top_btns .zursuchedisabled a,
.top_btns .zursuchedisabled a:hover,
.top_btns .zursuchedisabled a:link,
.top_btns .zursuchedisabled a:visited
{
	color: #cccccc;
	border: 1px solid #cccccc;	
	background-color: #ffffff;
	text-decoration:none;
	cursor:default;
}

.waiplakette *, .waiplakette img
{
	margin-left: 0px;
	padding-left: 0px;
	border: 0;
}
/* auskommentiert SaRi 25112008 - wird nicht mehr verwendet
.docSelect
{
	padding-top:0.5em;
	text-align:left;
	float:right;
}

.docSelect input
{
	font-size:100%;
	text-decoration:underline;
	color: #006699;
	background-color:#FFffFF;
	BORDER-RIGHT: #006699 2px solid;
	BORDER-TOP: #006699 2px solid;
	margin-top: 1em;
	BORDER-LEFT: #006699 2px solid;
	WIDTH: 10em;
	Padding:0.1em;
	BORDER-BOTTOM: #006699 2px solid;
	TEXT-ALIGN: center;
}

.docSelect #anzeigen
{
	margin-right:2em;
}

.docSelect:disabled
{
	border-color:gray;
	color:gray;
	cursor:default;
}
*/
.admintoolWindowHeader
{
	margin-top: 1em;
	color: #006699; 
	font:bold 11pt Verdana;
	position:relative;
	margin-bottom:1em;
}

.admintoolWindowText 
{
	position:relative;
	color: #DC0000;
	margin-top:0em;
	margin-left:1em;
	margin-bottom:1.5em;
	font:bold 10.5pt Verdana;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.admintoolWindowDivBezeichner { 
	position:relative;
	height:1.5em;
	padding-top:0em;
	margin-top:0.5em;
}

.admintoolWindowDivMouseover { 
	position:relative;
	padding-top:0em;
	margin-top:0.5em;
	height:1.5em;
}

.admintoolWindowDivAlternativtext {
	position:relative;
	padding-top:0em;
	margin-top:0.5em;
	height:1.5em;
}

.admintoolWindowSpan 
{
	font-weight: bold;
	position: relative;
	height:2em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

.admintoolWindowSpan a 
{
	margin-top:0em;
	margin-left:0.2em;
}

.admintoolWindowSpan img 
{
	height: 1.2em;
	width: 1.2em;
	margin-left:0.2em;
	vertical-align: middle;
}

.modusEin 
{
	color: #DC0000;
	margin-top:1.55em;
	margin-left:30em;
	font-size:120%;
}

/* Links auf der Startsteite */
.content_box a.linkOhneUnderline, .content_box a.linkOhneUnderline:link, .content_box a.linkOhneUnderline:visited
{
	text-decoration:none;	
}

.content_box a.linkOhneUnderline:hover
{
	text-decoration:underline;
}


/* CSS für Rechtsatzkette */

ul.rs_Liste, .rs_Liste ul {
	text-indent:0;
	margin-left:0;
	padding-left:0;
	width:100%;
}

.rs_Liste li {
	list-style-type:none;
	margin-left:0;
	width:100%;
}

.rs_Stammrs {
	background-color:#d6e6f9;
}

.rs_Stammrs, .rs_Folgers {
	border:1px solid #006699;
	font-size: 95%;
	padding-top:0em;
	margin-top:1em;
}

.rs_Stammrs .rs_Daten, rs_Stammrs .rs_Daten_visited {
    padding-top: 0.7em;
}

.rs_Stammrs .rs_Txt {
	padding-bottom: 0.5em;
}

.rs_Titel {
	display: block;	
	background-color: #006699;
	padding: 0.5em;
	font-weight:bold;
	color: #ffFFff;
	height:100%;
}

.rs_Satz {
	padding-top:0.2em;
	padding-left:0.5em;
}

.rs_Daten {
	font-weight:bold;
	font-size:100%;
}

.rs_Daten_visited {
	font-weight:bold;
	font-size:100%;
	color: gray;
}

.rs_Betreff{
		margin-top:1em;
		font-weight:bold;
		font-size:105%;
}

.rs_Txt {
	padding-top:1em;
}
	

.rs_Folgers li {
	background-color:#efefef;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.rs_Folgers li.gerade {
	background-color:#ffFFff;
}

.rs_Flgers li.ungerade {
}

.rs_Erkl {
}



/* CSS für schaltflaechen_dokumente */

.markedDocs {
	text-align:center;
	margin-bottom:0.3em;
}

/* CSS für Blättern im Inhaltsverzeichnis */

.dn_feld_inhalt_text
{
	padding: 0.15em;
	text-decoration: none;
	margin-right: 0.6em;
	position: relative;
	display: block;
	float: left;
}

* html .dn_feld_inhalt_text {
	margin-right: 0.1em;
}

.print_hidden {

}

.print_nohidden {
	display:none;
}

.do_width
{
	width:70%;	
}

/* ---------------------------------------------------------------------------------------------- */
/* | CSS für die Button in inhalt_result.jsp                                | Browser : Firefox | */
/* ---------------------------------------------------------------------------------------------- */ 

.inhalt_result_toTop 
{
	text-align: right;
	display: block;
}

.inhalt_result_printPreview 
{
	float: left;
	margin-top:0.5em;
}

.inhalt_result_printPreview img 
{
	border: none;
	margin-right: 0.5em;
	vertical-align: middle;
	height: 2em;
}

.inhalt_result_suchtenNach
{	
	width:70%;
}

.inhalt_result_suchtenNach.unten
{
	width:100%;
}

.inhalt_result_zurSuche 
{
	border: 2px solid #006699;
	padding: 0.25em;
	text-align: center;
	margin-bottom: 1em;
	position: relative;
	width: 15.55em;
	float:right;
	left:-1.9em;
	bottom:-0.5em;
}
*+ html .inhalt_result_zurSuche 
{
	width: 15.6em;
	left:-1.4em;
}

.inhalt_result_trefferAusw 
{
	margin-bottom:-0.6em;
	margin-left:-0.5em
}

*+ html .inhalt_result_trefferAusw 
{
	margin-bottom:-0.6em;
	margin-left:0em;
}

.inhalt_result_ergTrefferAusw
{ 
	width:5.3em;
	font-size:98%;
}


.inhalt_result_trefferBlock
{
	float: left; 
  width: 65%;
  margin: 0; 
  padding: 0;
}

.inhalt_result_buttonBlockHilfe
{

	margin-left: 42em;
  padding-left:3.4em;
  height:12em;
  top:-5em;
}



.inhalt_result_buttonBlock
{
	position:absolute;
	overflow:visible;
	top:-2.5em;
	left:43.5em;
	left:45em;
	margin:0;
	padding:0;
	width:17.8em;
}

.inhalt_result_buttonBlock.unten
{
  position:static;
}


.inhalt_result_docSelect
{
	padding:0;
	padding-top:0.2em;
	text-align:left;
/*	float:right;*/
	margin-left: -0.5em;
	padding-left:0.05em;

}

.inhalt_result_docSelect input
{
  margin-bottom:-0.8em;
  margin-right:0.2em;
	font-size:95%;
	text-decoration:underline;
	color: #006699;
	background-color:#FFffFF;
	border: #006699 2px solid;
	width: 18.5em;
	text-align: center;
	float:left;
	margin-top: 0.5em;
	Padding:0.1em;
}

.inhalt_result_docSelect .inhalt_result_anzeigen
{	
	width: 17.2em;
	margin-right:0em;
	margin-top: 1.1em;
}

.inhalt_result_docSelect .inhalt_result_profil 
{	
	width: 17.2em;
	margin-right:2.0em;
	margin-top: 1.1em;
}

.inhalt_result_docSelect .inhalt_result_kenntnis
{	
	width: 17.2em;
	margin-right:2.0em;
	margin-bottom: 0.6em;
}



.inhalt_result_docSelect .inhalt_result_anzeigen_disabled 
{	
	width: 17.2em;
	margin-right:1.0em;
	margin-top: 1.1em;
	color:gray;
	border-color:gray;
    cursor:default;
}

.inhalt_result_docSelect .inhalt_result_profil_disabled
{	
	width: 17.2em;
	margin-right:2.0em;
	margin-top: 1.1em;
	color:gray;
	border-color:gray;
    cursor:default;
}

.inhalt_result_docSelect .inhalt_result_kenntnis_disabled
{	
	width: 17.2em;
	margin-right:2.0em;
	margin-bottom: 0.6em;
	color:gray;
	border-color:gray;
    cursor:default;
}

.inhalt_result_docSelect :disabled
{
	border-color:gray;
	color:gray;
	cursor:default;
}

.inhalt_result_neuzugang :disabled
{
	border-color:gray;
	color:gray;
	cursor:default;
}

.inhalt_result_docSelect .inhalt_result_allesAbw_disabled, .inhalt_result_docSelect .inhalt_result_allesAusw_disabled
{
	color:gray;
	border-color:gray;
    cursor:default;
}



/* ---------------------------------------------------------------------------------------------- */
/* | CSS für die Button in inhalt_result.jsp                                 | Browser : IE     | */
/* ---------------------------------------------------------------------------------------------- */ 

* html .inhalt_result_toTop 
{
	text-align: right;
	display: block;
}

* html .inhalt_result_printPreview 
{
	float: left;
	margin-top:0em;
}

.inhalt_result_printPreview img 
{
	border: none;
	margin-right: 0.5em;
	vertical-align: middle;
	height: 2em;
}

* html .inhalt_result_suchtenNach
{	
	width:70%;
}

* html .inhalt_result_suchtenNach.unten
{
	width:100%;
}
/*
* html .inhalt_result_trefferBlockOben
{
	margin-bottom:2.5em;
}
*/
* html .inhalt_result_trefferBlock
{
	float: left; 
  width: 39em;
  margin: 0; 
  padding: 0;
}

* html .inhalt_result_trefferBlockOben .paging
{
	width: 28.7em;
}

* html .inhalt_result_buttonBlockHilfe
{
	margin-left: 0em;
  height:13em;
  float:right;
}

* html .inhalt_result_zurSuche 
{
	border: 2px solid #006699;
	padding: 0.25em;
	text-align: center;
	margin-bottom: 1em;
	position: relative;
	width: 15.5em;
	float:right;
	left:-0.2em;
	bottom:-0.5em;
}

* html .inhalt_result_trefferAusw 
{
	margin-bottom:-0.6em;
	margin-left:1.4em;
	margin-right:0em;
	
}

* html .inhalt_result_ergTrefferAusw
{
	width:5.3em;
	font-size:98%;
}

* html .inhalt_result_buttonBlock
{
	position:absolute;
	overflow:visible;
	top:-2.5em;
	left:43.7em;
	padding:0;
	width:17.8em;
}

* html .inhalt_result_buttonBlock.unten
{
  position:static;
}


* html .inhalt_result_docSelect
{
	padding:0;
	padding-top:0.5em;
	text-align:left;
	float:right;
}

* html .inhalt_result_docSelect input
{
	margin-bottom:-0.2em;
	font-size:100%;
	text-decoration:underline;
	color: #006699;
	background-color:#FFffFF;
	border: #006699 2px solid;
	width: 8.0em;
	text-align: center;
	float:left;
	margin-top: 0.5em;
	Padding:0.1em;
}

* html .inhalt_result_docSelect .inhalt_result_anzeigen
{
	position:relative;
	width: 16.3em;
	top:-0.5em;
	margin-right:0.2em;
	margin-top: 1.1em;
	cursor:pointer;
}

* html .inhalt_result_docSelect .inhalt_result_profil
{
	position:relative;
	width: 16.3em;
	top:-0.8em;
	margin-right:0.2em;
	margin-top: 1.1em;
	cursor:pointer;
}

* html .inhalt_result_docSelect .inhalt_result_kenntnis
{
	position:relative;
	width: 16.3em;
	margin-right:0.2em;
	margin-bottom:0;
	bottom:0.8em;
	cursor:pointer;
}

* html .inhalt_result_docSelect .inhalt_result_anzeigen_disabled
{
	position:relative;
	width: 16.3em;
	top:-0.5em;
	margin-right:0.2em;
	margin-top: 1.1em;
	color:gray;
	border-color:gray;
    cursor:default;
}

* html .inhalt_result_docSelect .inhalt_result_profil_disabled
{
	position:relative;
	width: 16.3em;
	top:-0.8em;
	margin-right:0.2em;
	margin-top: 1.1em;
	color:gray;
	border-color:gray;
    cursor:default;
}

* html .inhalt_result_docSelect .inhalt_result_kenntnis_disabled
{
	position:relative;
	width: 16.3em;
	margin-right:0.2em;
	margin-bottom:0;
	color:gray;
	border-color:gray;
  cursor:default;
  bottom:0.8em;
}

* html .inhalt_result_docSelect :disabled
{
	border-color:gray;
	color:gray;
	cursor:default;
}

* html .inhalt_result_docSelect .inhalt_result_allesAbw_disabled, * html .inhalt_result_docSelect .inhalt_result_allesAusw_disabled
{
	color:gray;
	border-color:gray;
    cursor:default;
}

* html .inhalt_result_docSelect .inhalt_result_allesAusw_disabled
{
	color:gray;
	border-color:gray;
    cursor:default;
}


/****************************************************************************************/
/*										Intranet II                                     */
/****************************************************************************************/

/*Schnellsuche*/

.SMFooter_intra 
{
	padding-right: 0.3em; 
	padding-bottom: 0.4em; 
  	border: 0px solid red;
	padding-top: 0.2em; 
	height: 1.56em; /* 1.56 */
	position: relative; 
	padding-left: 0.3em;
	background-color: rgb(0,102,153); 
}

* html .SMFooter_intra
{
	padding-bottom:0.15em;
}

*+ html #suchezugaenge .SMFooter_intra
{
	padding-bottom: 0.6em; 
}

#schnellsuche
{
	position:relative;	
	left:-0.8em;
	height:5em;
	width:16.2em;
	width:8.4em;
	
	padding-left:0.7em;
	padding-top: 0.3em;

	padding-bottom:0.3em;
	background-color: #006699; 
	border:1px solid #FFffFF;
}


#schriftbreitetestMin
{
	position:absolute;
	display:none;
	width:15.45em	
	
}

* html #schriftbreitetestMin
{
	width:15.3em
}

#schnellsuche .beschr
{
	
	
	
	font-size: 90%; /*ergänzt SaRi*/
	
	padding-bottom: 0.75em;
	color:#FFffFF;
	font-weight: bold;
	text-decoration: none
	
}
#schnellsuche.deaktiv .beschr
{
	font-size:  100%;	
}

#schnellsuche #suchstring
{
	display:block;
	width:7.3em;
	font-size:100%;
}

* html #schnellsuche #suchstring
{
 	margin-left:-0.9em;
 	font-size:100%; /*ergänzt SaRi*/
}

/*Browserweiche für IE7*/
*:first-child+html #schnellsuche #suchstring
{
	 margin-left:-0.9em;
	 font-size:100%; /*ergänzt SaRi*/
}




#schnellsuche label
{
	/*display:block;*/
	height:100%;
		



	width:100%;
	padding:0;
	margin:0;
}


#schnellsuche a
{
	
	display:block;
	width:8.3em;
	height:1.7em;
	

	font-size:85%;
	margin:0;
	padding:0;
	padding-left:0.5em;
	padding-top:0.5em;

}

* html #schnellsuche a
{
	width:100%;
	
}


#schnellsuchehilfe img {
	/*margin-right: 0.5em; SaRi 18012008 - siehess_field a.index*/


	height: 1.2em;
	width: 1.2em;
	border: 1px solid #ffffff;

	
}
	
	

#schnellsuchehilfe a, #schnellsuchehilfe a:link, #schnellsuchehilfe a:visited, 
	#schnellsuchehilfe a:focus, #schnellsuchehilfe a:hover, #schnellsuchehilfe a:active
{
	display:inline;
	/*display:block;
	position:absolute;
	top:-2em;
	left:18.2em;
	width:1.2em;
	height:1.5em;*/
	
	padding:0.2em;
  /*cursor:help;*/
  border:none;
  
  
  background-color: #006699; 
  background-color: transparent;
  line-height:1.5em;
  text-align:center;
  vertical-align:middle;
  
  
}
#schnellsuche.aktiv #schnellsuchehilfe a,  #schnellsuche.aktiv #schnellsuchehilfe a:link, #schnellsuche.aktiv #schnellsuchehilfe a:visited, 
	#schnellsuche.aktiv #schnellsuchehilfe a:focus, #schnellsuche.aktiv #schnellsuchehilfe a:hover, #schnellsuche.aktiv #schnellsuchehilfe a:active
{
  margin-left:8.5em;
}

* html #schnellsuchehilfe a, * html #schnellsuchehilfe a:link, * html #schnellsuchehilfe a:visited, 
	* html #schnellsuchehilfe a:focus, * html #schnellsuchehilfe a:hover, * html #schnellsuchehilfe a:active
{
	/*left:18.6em;*/
}


#schnellsuche.deaktiv
{
	border:none;
	font-size:85%; /*ergänzt SaRi*/
	/*width:10em;*/ /*ergänzt SaRi*/
	width:100%;
}

#schnellsuche #auswfeld
{
	padding:0em;
	margin-top:0.3em;
	width:5.5em;
	font-size:100%;
	vertical-align:text-top;
	
	
	
}

#schnellsuche #suchen
{
	padding:0em;
	margin-top:0.3em;
	
	
	font-size:100%;
	
	width:1.9em;	
	text-align:center;
	vertical-align:text-top;
	cursor:pointer;
	
	
}

/*#schnellsuche.deaktiv #suchstring
{
	width:7.3em;
	background-color:red;
}*/
#schnellsuche.deaktiv #auswfeld, #schnellsuche.deaktiv #suchen
{
	display:none;
}

#schnellsuche.deaktiv #schnellsuchehilfe
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

/* ------------------ Standardsuche ------------------------*/

.ss_form fieldset 
{
	position: relative;
	border: none;
	padding: 0em;
	margin: 0em;
	margin-top: 2.3em;
	background-color: #D6E6F9; 
}

/* , .ss_form legend span  */
.forms .ss_form legend a
{
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	background-color: #006699;
	text-indent: 0.5em;
}

* html .forms .ss_form legend a, * html .ss_form legend span {
	padding-right: 1.05em;
}

/* SaRi - eigene Klasse erzeugt aufgrund Fehlanzeige, wenn der Modus für das Admintool eingeschalten ist*/
.ss_form legend span.ss_legende, .pm_profkopf
{
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	background-color: #006699;
	text-indent: 0.5em;
}

.forms .ss_form {
	border-right: none;
	margin-top: 3em;
}

form.ss_form 
{
	position: relative;
	border-top: 0em solid #006699;
	margin-top: 0.2em;	
	padding: 0em;
}

.ss_field {
	position: relative;
	height: 1.6em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	border-bottom: 1px solid white;
}

.ss_suchbereich
{
	padding-bottom:0.3em;
	padding-top:0.3em;
}

.ss_field.datum 
{
	height: 3.2em;
	height: 4.8em;
}

.ss_field.datum_ufs
{
	height: 3.5em;
}

.ss_field #seitTag
{
	width:3.2em; 
	left: 17.5em;
}

.ss_field #seitMonat
{
	width:7em; 
	left: 20.7em;	
}

.ss_field #seitJahr
{
	width:4.3em; 
	left: 27.7em;	
}

* html .ss_field #seitTag
{
	width:3em; 
	left: 17.5em;
}

* html .ss_field #seitMonat
{
	width:7em; 
	left: 20.5em;	
}

* html .ss_field #seitJahr
{
	width:4.3em; 
	left: 27.5em;	
}

*+ html .ss_field #seitTag
{
	width:3em; 
	left: 17.5em;
}

*+ html .ss_field #seitMonat
{
	width:7em; 
	left: 20.5em;	
}

*+ html .ss_field #seitJahr
{
	width:4.3em; 
	left: 27.5em;	
}

.ss_field.zuletztgeandert 
{
	height:1em;
	font-size:80%;
}


.ss_gid
{
	float: left;
	vertical-align: middle;
	position: relative;
	line-height: 1.7em;
}
	

.ss_field_gruppe
{
	min-height: 1.6em;
	padding-left: 0.5em;
	padding-top: 0.5em;
	border-bottom: 1px solid white;
}


* html .ss_field_gruppe
{
	height:1.6em;
}

.ss_field_gruppe span.ss_gruppe
{
	font-weight: bold;
}

.ss_field label 
{
	float: left;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	line-height: 1.7em;
}

.ss_field.datum label, .ss_field.datum_ufs label
{
	margin-left:1.7em;
	color: #006699;
}

.div_field_gruppe
{
	display:block;
	margin-left:8em;
	margin-top:-1.4em;
	width:32%;
	padding:0em;
}

* html .div_field_gruppe
{
	margin-top:-1.1em;	
}

*+ html .div_field_gruppe
{
	margin-top:-1.1em;	
}

.div_field_gruppe input
{
	clear: left;
	float:left;
	margin-top:0.25em;	
	cursor:pointer;
}

* html .div_field_gruppe input
{
	clear: left;
	float:left;
	margin-left:-0.2em;
	margin-top:0em;
	margin-bottom:0em;
	padding:0em;
	width:1.3em;
	height:1.3em;
}

*+ html .div_field_gruppe input
{
	clear: left;
	float:left;
	margin-left:-0.2em;
	margin-top:0em;
	margin-bottom:0em;
	padding:0em;
	width:1.3em;
	height:1.3em;
}

.div_field_gruppe label
{
	/*position:relative;*/
	margin-left:1em;
	color:#006699;
	font-weight: bold;
	vertical-align: middle;
}

* html .div_field_gruppe label
{
	position:relative;
	padding:0em;
	margin-left:0.2em;
}

*+ html .div_field_gruppe label
{
	position:relative;
	padding:0em;
	margin-left:0.2em;
}

.ss_field input.radio
{
	margin-left:0em;
	height:1.4em;
	left:0em;
	width:1em;
	float:right;
	cursor:pointer;
}

.ss_date 
{
	position: absolute;
	left: 0em;
}

.ss_datum 
{
	float: left;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	line-height: 1.7em;
}

.ss_field .statusSelect
{
	width:9em;	
}

.ss_field input 
{
	position: absolute;
	left: 8.5em;
	width: 19em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	cursor:pointer;
}

.ss_field.datum input, .ss_field.datum_ufs input
{
	left:0.5em;
}

.ss_field input.checkbox  
{
	width: 1em;
	float:right;
	margin-top:0.2em;
	margin-left:0em;
	height:1.4em;
}

.ss_field label.checkbox 
{
	margin-left:9.9em;
	margin-left:1.7em;
	color:#006699;
}

.ss_field textarea 
{
	/*background-color: #efefef;*/
	border-style: groove;
	overflow:auto;
	margin-left:0.6em;
	float:left;
	height:4em;
	left:8.5em;
	width:19.4em;
}

* html .ss_field textarea 
{
	/*background-color: #efefef;*/
	border-style : groove;
	overflow:auto;
	margin-left:0.6em;
	float:left;
	height:4em;
	left:8.5em;
	width:19em;
	font-size:100%;
}

*+ html .ss_field textarea 
{
	/*background-color: #efefef;*/
	border-style : groove;
	overflow:auto;
	margin-left:0.6em;
	float:left;
	height:4em;
	left:8.5em;
	width:19em;
	font-size:100%;
}

.ss_profilbeschreibung
{
	height:4.2em;	
}

.ss_field_volltext {
	height: 2.4em;
}


.ss_field a.index 
{
	float: left;
	position: absolute;
	left:29.8em;	
	color: #00366A;
	font-size: 100%;
	margin-left: 0.1em; /* war zuerst bei ss_hilfe img - hat einen unschönen leichten rand bei springen mit tabulator ergeben*/
}

.ss_field a.index:visited {
	color: #00366A;
}

.ss_field select {
	position: absolute;
	left: 8.5em;
	width: 19.1em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	cursor:pointer;
}

.ss_hilfe {
	height: 1.8em;
	border: 0em solid red;
	position: absolute;
	left: 28.3em;
	vertical-align: middle;
}

.ss_modifyLeft
{
	left: 32em;	
}

.ss_hilfe a {
	float: left;
	position: relative;
	z-index: 10;	
}

.ss_hilfe img {
	/*margin-right: 0.5em; SaRi 18012008 - siehess_field a.index*/
	height: 1.2em;
	width: 1.2em;
	border: 1px solid #ffffff;
}

.hilfe_gruppe
{
	top:11em;
	position:absolute;
}

* html .hilfe_gruppe
{
	top:11.6em;	
}

.ss_bsp {
	position: absolute;
	border: 0em solid red;
	font-size: 95%;
	left: 38.8em;
	width: 25em;
	float: left;
	margin-left: 0.5em;
	font-weight: normal;
}

.bsp_gruppe 
{
	top:11.7em;	
}

* html .bsp_gruppe
{
	top:12.3em;
}

.ss_bsp html 
{
	vertical-align: middle;
}

.ss_bsp samp 
{
	font-style: normal;
	font-size: 110%;
}

.ss_hiddenButton
{
	position:absolute;
	color:white;
	background-color:white;
	border:none;
	height:0em;
	width:0em;
	text-decoration:none;
	cursor:auto;
}



.ss_einst,
a.ss_einst:link,
a.ss_einst:hover,
a.ss_einst:visited
{
	float:left;
	color:black;
	text-decoration:none;
}

.ss_einst.disabled,
a.ss_einst.disabled:link,
a.ss_einst.disabled:hover,
a.ss_einst.disabled:visited
{
	color: #808080;
}

.SMFooter_intra input
{
	cursor: pointer;
	font-size:100%;
}

.SMFooter_intra .profilbutton
{
	float:left;
	margin-left:0.3em;
	margin-right:0.3em;
}

.ss_speichern
{
	margin-left:0.3em;
	margin-right:0.3em;	
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.15em;
	width:13em;
	float:left;
}

* html .ss_speichern, * html .ss_standard, * html .ss_clear, * html .ss_einstellungen
{
	padding:0em;
}

*+ html .ss_speichern, *+ html .ss_standard, *+ html .ss_clear, *+ html .ss_einstellungen
{
	padding:0em;
}

.ss_einstellungen
{
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.15em;
	width:8em;
	float:left;
}

.ss_standard
{
	width:8.5em;
	padding-bottom:0.15em;
	float:left;
}

#standardsearch .like_greyButton, #ufssearch .like_greyButton, #suchezugaenge .like_greyButton, #eassuche .like_greyButton
{
	/*margin-right:0.3em;*/
	width:8.3em;
}

.ss_clear
{
	padding-bottom:0.15em;
	width:13em;
	float:left;
}

/*---------------------------------------------------------------------------

/*UFS Suche*/

#ufssearch form.ts_form 
{
	position: relative;
	z-index: 100;
	border-top: 0em solid #006699;
	margin-top: 0.2em;	
	padding: 0em;
}

.ts_forms .ts_form {
	border-right: none;
	margin-top: 3em;
}

#ufssearch.ts_form fieldset 
{
	position: relative;
	border: none;
	padding: 0em;
	margin: 0em;
	background-color: #D6E6F9; 
	margin-top: 2.5em;
}

#ufssearch .ts_field, #ufssearch .ts_field_r 
{
	position: relative;
	height: 1.6em;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
	border-bottom: 0.1em solid white;
}

#ufssearch .ts_field.ts_suchfelder
{
	padding-top:0.5em;
	padding-bottom:0.5em;
}

#ufssearch .ts_weitereSuchfelder .ts_field
{
	padding-bottom:0.28em;
	padding-top:0.28em;
}

#suchbereich_disabled .ts_field, #suchbereich_disabled .ts_field_r 
{
	background-color:#cccccc;
}

#ufssearch .ts_field_volltext 
{
	height: 2.4em;
	/*min-height:1.6em;
	max-height:2.4em;
	height:100%;*/
}

#ufssearch .ts_field_r label 
{
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	top: -0.15em;
}

#ufssearch .ts_field label 
{
	float: left;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	top: 0.15em;
}

#ufssearch .ts_field label.box 
{
	float: left;
	font-weight: bold;
	margin-top: 0.2em;
	vertical-align: middle;
	position: absolute;
	
	left: 3em;
}

#ufssearch .ts_field input 
{
	position: absolute;
	left: 8.5em;
	width: 19em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
}


#ufssearch .ts_field textarea 
{
	position: absolute;
	left: 10.5em;
	
	float: left;
	vertical-align: middle;
	font-size: 100%;
}

#ufssearch .ts_field input.box2 
{
position: absolute;
	left: 20em;
    width: 19em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
}

img.fragezeichen
{
	
	height:1.4em;
	width:1em;
	border:1px solid #FFffFF;
	cursor:help;
}

#ufssearch .ts_field input.box 
{
	position: absolute;
	left: 8.5em;
	width:1em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	margin-top:0.4em;
	cursor:pointer;
}

* html #ufssearch .ts_field input.box 
{
	position: absolute;
	left: 8.5em;
	width:1em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	margin-top:0.1em;
	cursor:pointer;
}

*+html #ufssearch .ts_field input.box 
{
	position: absolute;
	left: 8.5em;
	width:1em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	margin-top:0.1em;
	cursor:pointer;
}

.ts_field select 
{
	position: absolute;
	left: 10.6em;
	/*width: 19.1em;*/
	width:17em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	cursor:pointer;
	
}

.ts_field select.txt_select
{
	/*position:relative; 
	left:7em; 
	width: 17em;*/
}

.ts_field select.rs_select
{
	/*position:relative;
	left:3.4em;
	width:17em;*/
}

.ts_field select.publ_select
{
	/*position:relative;
	left:5em; 
	width: 17em;*/	
}

.ts_field select.ufs_seitTag
{
	width:3.2em;
	left:14em;	
}

* html .ts_field select.ufs_seitTag
{
	width:3em;
	left:14em;	
}

*+ html .ts_field select.ufs_seitTag
{
	width:3em;
	left:14em;	
}

.ts_field select.ufs_seitMonat
{
	width:7em;
	left:17.2em;
}

* html .ts_field select.ufs_seitMonat
{
	width:7em;
	left:17em;
}

*+ html .ts_field select.ufs_seitMonat
{
	width:7em;
	left:17.2em;
}

.ts_field select.ufs_seitJahr
{
	width:4.1em; 
	left:24.2em;	
}

* html .ts_field select.ufs_seitJahr
{
	width:4.1em; 
	left:24.05em;	
}

*+ html .ts_field select.ufs_seitJahr
{
	width:4.1em; 
	left:24.2em;	
}

.ts_field select.ufs_datumTyp
{
	width:5.5em;	
	left:8.5em;	
}

.ts_field select.ufs_bisTag
{
	width:3.2em;
	left: 30.5em;	
}

.ts_field select.ufs_bisMonat
{
	width:7em;
	left: 33.7em;
}

.ts_field select.ufs_bisJahr
{
	width:4.1em;
	left: 40.7em; 	
}

* html .ts_field select.ufs_bisTag
{
	width:3em;
	left: 30.3em;	
}

* html .ts_field select.ufs_bisMonat
{
	width:7em;
	left: 33.3em;
}

* html .ts_field select.ufs_bisJahr
{
	width:4.1em;
	left: 40.3em; 	
}
*+ html .ts_field select.ufs_bisTag
{
	width:3em;
	left: 30.5em;	
}

*+ html .ts_field select.ufs_bisMonat
{
	width:7em;
	left: 33.5em;
}

*+ html .ts_field select.ufs_bisJahr
{
	width:4.1em;
	left: 40.4em; 	
}

.ufs_bisstrich
{
	float:left; 
	position: relative;
	left:24.9em;
	z-index: 133;
	padding-top:0.1em;
}

* html .ufs_bisstrich
{
	left:24.7em;
}

#ufssearch .ts_field a.index 
{
	float: left;
	position: absolute;
	left:29.8em;	
	color: #00366A;
	font-size: 100%;
	margin-left: 0.1em;
}

#ufssearch .ts_field a.index:visited 
{
	color: #00366A;
}

#ufssearch .ts_hilfe 
{
	height: 1.8em;
	border: 0em solid red;
	position: absolute;
	left: 28.3em;
	vertical-align: middle;
}

#ufssearch .ts_hilfe a 
{
	float: left;
	position: relative;
	z-index: 10;	
}

#ufssearch .ts_hilfe img 
{
	/*margin-right: 0.5em;*/
	height: 1.2em;
	width: 1.2em;
	border: 1px solid #ffffff;
}

/*#ufssearch .forms .ts_form legend a, .ts_form legend span*/
.ts_form legend span.ufs_legende
{
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	width: 100%;
	background-color: #006699;
	text-indent: 0.5em;
}

* html .forms .ts_form legend a, * html .ts_form legend span 
{
	padding-right: 1.05em;
}

.hilfe_n
{
	overflow: visible;
	border: 0.1em solid white;
	font-size: 80%;
	font-weight:bold;
	padding: 0.2em;
	padding-right: 0.4em;
	padding-left: 0.4em;
	color: white;
	background-color: #006699;
	cursor: help;
}

.doit
{
	border: 0.1em solid black;
	background-color: white;
	color: #006699;
	height: 1.6em;
	cursor:pointer;
	font-size:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.doit, a.doit:link,  a.doit:visited, a.doit:focus, a.doit:hover, a.doit:active
{
	height: 1.3em;
	display:block;
	text-align:center;
	float:left;
	text-decoration:none;
	padding-top:0.1em;
	padding-left:1em;
	padding-right:1em;
	color:#006699;

}

#ufssearch .SMFooter_intra .saveAsProfil_button
{
	float:left;
	font-size:100%;
	margin-left:0.3em;
	margin-right:0.3em;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.15em;
	width:13em;
}

* html #ufssearch .SMFooter_intra .saveAsProfil_button
{
	padding:0em;
}

#ufssearch .SMFooter_intra .like_greyButton, #suchezugaenge .SMFooter_intra .like_greyButton, #eassuche .like_greyButton
{
	float:left; 
	color: black; 
	text-decoration:none;
	font-size:100%;
}

#ufssearch .SMFooter_intra .like_greyButton.disabled, #suchezugaenge .SMFooter_intra .like_greyButton.disabled, #eassuche .like_greyButton
{
	color: #808080;
}

.SMFooter_intra .submit_Button 
{
	float:right;
	clear:right; 
	width:8em;
	position:relative;
	font-size:100%;
	padding-bottom:0.15em;
}

* html .SMFooter_intra .submit_Button
{
	padding:0em;
}

*+ html .SMFooter_intra .submit_Button
{
	padding:0em;
}

.ts_bsp {
	position: absolute;
	border: 0em solid red;
	font-size: 95%;
	/*display: block;*/
	left: 38.8em;
	
	width: 25em;
	float: left;
	margin-left: 0.5em;
}
.ts_bsp html 
{
	vertical-align: middle;
}


.ts_bsp samp {
	font-style: normal;
	font-size: 110%;
}

#ufssearch fieldset.ts_fieldset_margin 
{
	position: relative;
	margin-top: 2.1em;
}

#ufssearch fieldset.ts_fieldset_margin.ts_weitereSuchfelder
{
	margin-top: 1em;	
}

#ufssearch .wielabel
{
	font-weight:normal;
	left:5em;
}

#ufssearch .ts_date 
{
	position: absolute;
	left: 0em;
}

#ufssearch .ts_datum 
{
	float: left;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	line-height: 1.7em;
}

#ufssearch .SMFooter_intra .clear_button
{
	float:left;
	font-size:100%;
}

.ufs_einst,
a.ufs_einst:link,
a.ufs_einst:hover,
a.ufs_einst:visited
{
	float:left;
	color:black;
	text-decoration:none;
}

.ufs_einst.disabled,
a.ufs_einst.disabled:link,
a.ufs_einst.disabled:hover,
a.ufs_einst.disabled:visited
{
	color: #808080;
}

#ufssearch #suchbereich_disabled .index
{
	color:black;
}



/* ------------------ EAS-Suche ------------------------*/

.eas_form fieldset {
	position: relative;
	border: none;
	padding: 0em;
	margin: 0em;
	margin-top: 2.5em;
	background-color: #D6E6F9; 
}

.forms_eas .eas_form legend a, .eas_form legend span.eas_legende {
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	width: 100%;
	background-color: #006699;
	text-indent: 0.5em;
}

* html .forms_eas .eas_form legend a, * html .eas_form legend span.eas_legende {
	padding-right: 1.05em;
}

.forms_eas .eas_form {
	border-right: none;
	margin-top: 3em;
}

form.eas_form {
	position: relative;
	z-index: 100;
	border-top: 0em solid #006699;
	margin-top: 0.2em;	
	padding: 0em;
}

.eas_field {
	position: relative;
	height: 1.6em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	border-bottom: 1px solid white;
}

.eas_field label {
	float: left;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	line-height: 1.7em;
}

.eas_date {
	position: absolute;
	left: 0em;
}

.eas_datum {
	float: left;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	line-height: 1.7em;
}

.eas_field input {
	position: absolute;
	left: 8.5em;
	width: 19em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
}

.eas_field a.index {
	float: left;
	position: absolute;
	left:29.8em;	
	color: #00366A;
	font-size: 100%;
	margin-left:0.1em;
}

.eas_field a.index:visited {
	color: #00366A;
}

.eas_field select {
	position: absolute;
	left: 8.5em;
	width: 19.1em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
}

.eas_field select.datum 
{
	width:9em;
}

.eas_field select.seitTag 
{
	width:3.2em;
	left:17.5em;
}

.eas_field select.seitMonat
{
	width:7em; 
	left:20.7em;
}

.eas_field select.seitJahr
{
	width:4.3em;
	left:27.7em;
}

* html .eas_field select.seitTag 
{
	width:3em;
	left:17.5em;
}

* html .eas_field select.seitMonat
{
	width:7em; 
	left:20.5em;
}

* html .eas_field select.seitJahr
{
	width:4.3em;
	left:27.5em;
}

.eas_hilfe {
	height: 1.8em;
	border: 0em solid red;
	position: absolute;
	left: 28.3em;
	vertical-align: middle;
}

.hilfe_datum 
{
	left:32.4em;	
}

* html .hilfe_datum 
{
	left:32.1em;	
}

.eas_hilfe a, .hilfe_datum a  {
	float: left;
	position: relative;
	z-index: 10;
}

.eas_hilfe img, hilfe_datum a {
	/*margin-right: 0.5em;*/
	/*height: 1.5em;*/
	height: 1.2em;
	width: 1.2em;
	border: 1px solid #ffffff;
}

.eas_bsp {
	position: absolute;
	border: 0em solid red;
	font-size: 95%;
	/*display: block;*/
	left: 38.8em;
	
	width: 25em;
	float: left;
	margin-left: 0.5em;

	font-weight: normal;
}

.eas_bsp html 
{
	vertical-align: middle;
}

.eas_bsp samp {
	font-style: normal;
	font-size: 110%;
}

.eas_speichern
{
	margin-left:0.3em;
	margin-right:0.3em;	
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.15em;
	width:13em;
	float:left;
	font-size:100%;
}

* html .eas_speichern, * html .eas_clear
{
	padding:0em;
}

*+ html .eas_speichern, *+ html .eas_clear
{
	padding:0em;
}

.eas_einst,
a.eas_einst:link,
a.eas_einst:hover,
a.eas_einst:visited
{
	float:left;
	color:black;
	text-decoration:none;
}

.eas_einst.disabled,
a.eas_einst.disabled:link,
a.eas_einst.disabled:hover,
a.eas_einst.disabled:visited
{
	color: #808080;
}

.eas_clear
{
	padding-bottom:0.15em;
	width:13em;
	float:left;
	font-size:100%;
}

/* ------------------ Einstellungen ------------------------*/

.einst_form fieldset {
	position: relative;
	border: none;
	padding: 0em;
	margin: 0em;
	margin-top: 2.5em;
	background-color: #D6E6F9; 
}

 /*, .einst_form legend span */
.forms_einst .einst_form legend a
{
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	width: 100%;
	background-color: #006699;
	text-indent: 0.5em;
}

* html .forms_einst .einst_form legend a, * html .einst_form legend span {
	padding-right: 1.05em;
}

.einst_form legend span.einst_legende 
{
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	width: 100%;
	background-color: #006699;
	text-indent: 0.5em;
}

.forms_einst .einst_form {
	border-right: none;
	margin-top: 3em;
}

form.einst_form {
	position: relative;
	z-index: 100;
	border-top: 0em solid #006699;
	margin-top: 0.2em;	
	padding: 0em;
}

.einst_field {
	position: relative;
	height: 1.6em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	border-bottom: 1px solid white;
	cursor:default;
}

.einst_field label {
	float: left;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	line-height: 1.7em;
}

.einst_field .einst_recht 
{
	left:30em;
	position:absolute;
	/*margin-top:0.5em;*/
	
	float: left;
	font-weight: bold;
	vertical-align: middle;
	/*position: relative;*/
	line-height: 1.7em;
}

* html .einst_field .einst_recht 
{
	margin-top:0.5em;
}

.einst_field .einst_recht_noscript
{
	left:30em;
	position:absolute;
	margin-top:-1.2em;
}

* html .einst_field .einst_recht_noscript
{
	margin-top:0em;
}

.einst_field input 
{
	position: absolute;
	left: 8.5em;
	width: 19em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	cursor:pointer;
}

.einst_field input[type=text]
{
	cursor:text;	
}

.einst_field input.box 
{
	position: absolute;
	left: 0.5em;
	width:1em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	margin-top:0.4em;
	/*cursor:default;*/
}

* html .einst_field input.box 
{
	margin-top:0.1em;
}

*+html .einst_field input.box 
{
	margin-top:0.1em;
}

.einst_field input.box_script 
{
	position: absolute;
	left: 0.5em;
	width:1em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	margin-top:0.4em;
}

* html .einst_field input.box_script 
{
	margin-top:0.6em;
}

*+ html .einst_field input.box_script 
{
	margin-top:0.6em;
}

* html .hilfe_script
{
	margin-top:0.5em;
}

*+ html .hilfe_script
{
	margin-top:0.5em;
}


.einst_field label.einst_checkbox 
{
	position: absolute;
	left: 3em;
	font-size: 100%;
	color: rgb(0,68,119);
}

.einst_field a.index {
	float: left;
	position: absolute;
	left:29.8em;	
	color: #00366A;
	font-size: 100%;
	margin-left: 0.1em;
}

.einst_field a.index:visited {
	color: #00366A;
}

.einst_field select {
	position: absolute;
	left: 8.5em; 
	width: 19.1em; 
	float: left;
	vertical-align: middle;
	font-size: 100%;
	cursor:pointer;
}

.einst_hilfe {
	height: 1.8em;
	border: 0em solid red;
	position: absolute;
	left: 28.3em;
	vertical-align: middle;
}

.einst_hilfe a {
	float: left;
	position: relative;
	z-index: 10;	
}

.einst_hilfe img {
	/*margin-right: 0.5em;*/
	/*height: 1.5em;*/
	height: 1.2em;
	width: 1.2em;
	border: 1px solid #ffffff;
}

.hilfe_rs
{
	left:56em;
}

.einst_bsp {
	position: absolute;
	border: 0em solid red;
	font-size: 95%;
	/*display: block;*/
	left: 38.8em;
	
	width: 25em;
	float: left;
	margin-left: 0.5em;

	font-weight: normal;
}

.einst_bsp html 
{
	vertical-align: middle;
}

.einst_bsp samp {
	font-style: normal;
	font-size: 110%;
}

.button_einstellungen 
{
	border: 0em;
	background-color: #cccccc;
	color: #006699;
	height: 1.45em;
	cursor:pointer;
	font-size:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.button_einstellungen, a.button_einstellungen:link,  a.button_einstellungen:visited, a.button_einstellungen:focus, a.button_einstellungen:hover, a.button_einstellungen:active
{
	height: 1.45em;
	display:block;
	text-align:center;
	float:left;
	text-decoration:none;
	padding-top:0.1em;
	padding-left:1em;
	padding-right:1em;
	color:black;
}

* html a.button_einstellungen, 
* html a.button_einstellungen:link,  
* html a.button_einstellungen:visited, 
* html a.button_einstellungen:focus, 
* html a.button_einstellungen:hover, 
* html a.button_einstellungen:active
{
	height: 1.65em;
}
	
/*-------------------------- Profilsuche ----------------------------*/

/*
.forms .form_standard {
	border-right: none;
	margin-top: 3em;
}*/

.p_field_u {
	background-color:#006699;
	border-bottom:0.1em solid white;
	color:white;
	/*padding:0.3em 0.2em 0.2em;*/
	padding-left:0.2em;
	padding-top:0.3em;
	padding-bottom:0.1em;
	font-weight:bold;
	font-size:100%;
	height:1.6em;
}

* html .p_field_u {
	border-left:none;
	border-right:none;
}

fieldset.ts_fieldset_margin_p {
 	margin-top:0em;
	display: block; 
	border: 0.1em solid #006699;
	margin-top: 0em; 
	margin-bottom: 0em;
}

.p_field {
	margin-top:0.5em;
	background-color:white;
	border-color:gray;
	border-style:solid;
	border-width:0em 0em 0em;
	font-size:75%;
	/* height:1.8em; */
	padding:0.1em 0.1em 0.2em;
	padding-top: 0.2em;
	text-decoration: none;
}

.p_div_overflow
{
	overflow:auto;
	width:100%;
}

.p_field input.box {
	/*float:left;*/
	font-size:100%;
	/*left:0.2em;*/
	/*margin-left:0.7em;*/
	margin-top:0.5em;
}

.p_field input
{
	cursor:pointer;	
}

* html .p_field input.box {
	/*float:left;*/
	font-size:100%;
	left:0.2em;
	margin-left:0.2em;
	margin-top:0em;
}

*+ html .p_field input.box {
	/*float:left;*/
	font-size:100%;
	left:0.2em;
	margin-left:0.2em;
	margin-top:0em;
}

/*.p_field .p_link_div {
	float:right;
	left:1.5em;
	position:relative;
	top:-1.6em;
}

* html .p_field .p_link_div {
	float:right;
	left:-2.5em;
	position:relative;
	top:0em;
}*/

/* Anfang Tree Styles */
.tree {
	margin: 0.5em 0 0 1em;
	padding: 0em;
	line-height: 1.4em;
	font-weight: bold;
	border: 0em;
}

* html .tree {
	margin: 0.5em 0 0 1.4em;
}

.tree img {
	border: 0em;
	padding: 0em;
	margin:0 0.35em 0 0.2em;
}

.tree input {
	border: 0em;
	padding: 0em;
	margin: 0em;
	margin-right: 0.15em;
}

* html .tree img {
	margin-left: 0.65em;
}

* html .tree input {
	margin: 0em;
}

.tree li>a, .tree li>a:link {
	text-decoration: none;
}

.tree ul, .tree li{
	margin: 0em;
	border: 0em;
	padding: 0em 0em 0em 0.8em;
	
	list-style-type: none;
	list-style-image: none;
}

.tree ul {
	text-indent: -1.2em;
}

.tree li {
	text-indent: -1.2em;
	paddign-left: 2.7em;
}

* html .tree ul {
	text-indent: -1.8em;
	padding-left: 2em;
	
	padding: 0em 0em 0em 0.65em;
}

* html .tree li {
	text-indent: -1.9em;
	paddign-left: 3.5em;
	
	padding: 0em 0em 0em 0.65em;
}

.collapse {
	display: none;
}

.expand {
	display: block;
}
/* Ende Tree Styles */

label.box1, label.box1 a
{
	font-weight:bold;
	text-decoration:underline;
	font-size: 100%;
	color: rgb(0,68,119);
	margin-top:0.4em;
	display:block;
	margin-left:1.3em;
}

* html label.box1, * html label.box1 a
{
	font-weight:bold;
	text-decoration:underline;
	font-size: 100%;
	color: rgb(0,68,119);
	margin-left:0em;
	margin-top:0.5em;
	display:block;
}

*+ html label.box1, *+ html label.box1 a
{
	font-weight:bold;
	text-decoration:underline;
	font-size: 100%;
	color: rgb(0,68,119);
	margin-left:0em;
	margin-top:0.5em;
	display:block;
}

#profilsuche .forms_left
{
	float:left;
	width:49%;
}

#profilsuche .forms_right
{
	float:right;
	width:49%;
}

#profilsuche .forms_right_unten
{
	float:right;
	width:49%;
	margin-top:2em;
}

* html #profilsuche .forms_right_unten
{
	float:right;
	width:49%;
	margin-top:1em;
}
/*
#profilsuche .SMFooter 
{
	padding-right: 0.3em; 
	padding-bottom: 0.4em; 
    border: 0px solid red;
	padding-top: 0.2em; 
	height: 1.4em;
	position: relative; 
	padding-left: 0.3em;
	background-color: rgb(0,102,153); 
	top:1em;
}*/

.p_abstand
{
	top:1em;	
}

#profilsuche .SMFooter_intra input
{
	cursor:pointer;	
}

#profilsuche .doit
{
	padding-left:1.2em;
	padding-right:1.2em;	
}

* html #profilsuche .doit
{
	padding-left:0em;
	padding-right:0em;
}

*+ html #profilsuche .doit
{
	padding-left:0em;
	padding-right:0em;
}


input.disabled 
{
	color:gray;
	border-color:gray;
    cursor:default;
}



/*Styles für die Rechtssatzkette*/
.rstitel
{
	display: block;	
	background-color: #006699;
	font-size:120%;
	font-weight:bold;
	color: #ffFFff;
	height:100%;

}

.rsdaten
{
	font-weight:bold;
	font-size:100%;
	
}

.rsbetreff
{
		margin-top:1em;
		font-weight:bold;
		font-size:105%;
}

ul.rsliste, .rsliste ul
{
	text-indent:0;
	margin-left:0;
	padding-left:0;
	width:100%;
	
}
.rsliste li
{
	list-style-type:none;
	margin-left:0;
	

	width:100%;
}
	
	
.satz
{
	padding-left:0.5em;
}

	
	
.stammrs
{
	background-color:#d6e6f9;
}

.stammrs, .folgers
{
	border:1px solid #006699;
	
	padding-top:0em;
	margin-top:1em;
	
}

.folgers li
{
	background-color:#efefef;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.folgers li.gerade
{
	background-color:#ffFFff;
}

.rstxt
{
	padding-top:1em;
}

.p_showProfil
{
	float:left;
	margin-left:0.3em;
	margin-right:0.3em;
	padding-bottom:0.15em;
	padding-left:1em;
	padding-right:1em;
}

.p_info
{
	float:left;
	padding-bottom:0.15em;
	padding-left:1em;
	padding-right:1em;
}

.p_delete
{
 	float:left;	
 	padding-bottom:0.15em;
	padding-left:1em;
	padding-right:1em;
}

.p_suchen
{
	float:right; 
	clear: right; 
	width: 8em;
	position: relative;
	padding-bottom:0.15em;
	padding-left:1em;
	padding-right:1em;
}

* html .p_showProfil, * html .p_info, * html .p_delete, * html .p_suchen
{
	padding:0em;	
}

*+ html .p_showProfil, *+ html .p_info, *+ html .p_delete, *+ html .p_suchen
{
	padding:0em;	
}

/*---------- Dokumentansicht -----------------------*/

.doknavi
{
	text-align:center;
	margin-bottom:0.3em;
}

.top_btns {
	position: absolute;
	right: 0.5em;
	top: 1em;
}

.top_btns a,
.top_btns a:link,
.top_btns a:visited,
.top_btns a:hover
{
	position: relative;
	padding: 0.15em;
	background-color: #ffffff;
	color: #006699;
	text-decoration: none;
	border: 1px solid #006699;
	width: 12em;
	display: block;
	text-align: center;
	margin-bottom: 0.2em;
}

h1 span.black 
{
	color: Black;
}

.dok_remark 
{
	color: #006699;
	font-size: 100%;
	margin-bottom: 2em;
}


/*------------- Statistik ----------------*/

.statheader
{
	display:block;
	font-weight:bold;
	width:16em;
	float:left;
	overflow:none;
}


.statdata
{
	display:block;
	width:5em;
	text-align:right;
	overflow:none;
	float:left;	
}

.aussteig
{
	margin-left:0em;
	width:20em;
	margin-top:2em;
}


#angemeldet
{
	position:relative;
	top:-0.1em;
	height:1.2em;
	background-color: #cccccc;
	font-size: 80%;
	text-align:center;
}

/*
input
{
	cursor:pointer;
}*/

.scaleButton 
{
	font-size:98%;
	position:absolute;
	margin-top:-0.05em;
}

* html .scaleButton
{
	height:1.65em;
	margin-top:0em;
}

.like_greyButton
{
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: white 1px solid; 
	BORDER-LEFT: white 1px solid; 
	WIDTH: 8em;
	BORDER-BOTTOM: #666666 1.4px solid;
	HEIGHT: 1.472em; 
	BACKGROUND-COLOR: #d4d0c8; 
	TEXT-ALIGN: center; 
	padding-top:0.15em;
}

.like_greyButton:focus {
	background-color:#D4D0C8;
	border-color:white #383838 #383838 white;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	height:1.472em;
	padding-top:0.15em;
	text-align:center;
	width:8em;
}

* html .like_greyButton
{
	HEIGHT: 1.4699em; 
}

*+ html .like_greyButton
{
	HEIGHT: 1.4699em; 
}

.beendenPortal
{
	text-align:left;
	height: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 2em;
	margin-left: 2em;
	padding: 0em;
}

#suchbereich_disabled span.ss_legende, #suchbereich_disabled .SMFooter_intra, #suchbereich_disabled span.ufs_legende, #suchbereich_disabled span.eas_legende, 
#suchbereich_disabled span.expert_legend
{
	background-color:gray;
}


#suchbereich_disabled .ss_field, #suchbereich_disabled .ss_form, #suchbereich_disabled .ss_field_gruppe  , #suchbereich_disabled .eas_field, #suchbereich_disabled .expert_field, 
#suchbereich_disabled .expert_fieldset_vert, #suchbereich_disabled .expert_field_check
{
	background-color:#cccccc;
}

#suchbereich_disabled .index
{
	color:black;
}


.disableinputs input, .disableinputs textarea, .disableinputs select, .disableinputs #ss_profilbeschreibung,.disableinputs .expert_checkboxarea
{
	background-color:#cccccc;
}
#suchbereich_disabled .ss_datum, #suchbereich_disabled .div_field_gruppe label, #suchbereich_disabled .ss_field label.datum, #suchbereich_disabled .ss_field.datum label, 
#suchbereich_disabled .ss_field.datum_ufs label, #suchbereich_disabled .expert_forms label
{
	color:gray;
}

/*------------- Suche in Zugängen (Portal) ----------------*/

.forms_suchezug .suchezug_form 
{
	border-right: none;
	margin-top: 3em;
}

form.suchezug_form 
{
	position: relative;
	z-index: 100;
	border-top: 0em solid #006699;
	margin-top: 0.2em;	
	padding: 0em;
}

.suchezug_form fieldset 
{
	position: relative;
	border: none;
	padding: 0em;
	margin: 0em;
	margin-top: 2.5em;
	background-color: #D6E6F9; 
}

#fs_suchezug_norm
{
	margin-top:1em;	
}

.forms_suchezug .suchezug_form legend a
{
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	width: 100%;
	background-color: #006699;
	text-indent: 0.5em;
}

* html .forms_suchezug .suchezug_form legend a, * html .suchezug_form legend span 
{
	padding-right: 1.05em;
}

.suchezug_form legend span.suchezug_legende 
{
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	width: 100%;
	background-color: #006699;
	text-indent: 0.5em;
}

.suchezug_form #suchbereich_disabled  legend span.suchezug_legende
{
	background-color:gray;
}

.suchezug_field 
{
	position: relative;
	height: 1.6em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	border-bottom: 1px solid white;
}

#suchbereich_disabled .suchezug_field 
{
	background-color:#cccccc;
}

.suchezug_field label 
{
	float: left;
	font-weight: bold;
	vertical-align: middle;
	position: relative;
	line-height: 1.7em;
}

.suchezug_field input 
{
	position: absolute;
	left: 8.5em;
	width: 19em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	cursor:pointer;
}

.suchezug_field input
{
	cursor:text;	
}

.suchezug_field a.index 
{
	float: left;
	position: absolute;
	left:29.8em;	
	color: #00366A;
	font-size: 100%;
	margin-left: 0.1em;
}

.suchezug_field a.index:visited 
{
	color: #00366A;
}

.suchezug_hilfe 
{
	height: 1.8em;
	border: 0em solid red;
	position: absolute;
	left: 28.3em;
	vertical-align: middle;
}

.suchezug_hilfe a 
{
	float: left;
	position: relative;
	z-index: 10;	
}

.suchezug_hilfe img 
{
	height: 1.2em;
	width: 1.2em;
	border: 1px solid #ffffff;
}

.suchezug_bsp 
{
	position: absolute;
	border: 0em solid red;
	font-size: 95%;
	left: 38.8em;
	width: 25em;
	float: left;
	margin-left: 0.5em;
	font-weight: normal;
}

.suchezug_bsp html 
{
	vertical-align: middle;
}

.suchezug_bsp samp 
{
	font-style: normal;
	font-size: 110%;
}

.suchezug_field .labelSeitTag
{
	margin-left:1.4em;
}

.suchezug_field .labelDerLetzten
{
	margin-left:1.4em;
}

.suchezug_field input.radio
{
	left: 0.5em;
	width:1em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	margin-top:0.4em;
}

* html .suchezug_field input.radio
{
	margin-top:0.2em;	
}

.suchezug_field select 
{
	position: absolute;
	left: 8.5em; 
	/*width: 19.1em; */
	float: left;
	/*vertical-align: middle;*/
	font-size: 100%;
	cursor:pointer;
}

#suchezug_seitTag
{
	width:4.1em;
}

.suchezug_field #suchezug_seitMonat
{
	width:9em; 
	left: 12.8em;
}

.suchezug_field #suchezug_seitJahr
{
	width:6em; 
	left: 21.9em;
}

.suchezug_field #einheit
{
	width:9em;
	left: 12.8em; 
}

.suchezug_field #anzahlEinheit
{
	width:4.1em;
}

#suchezugaenge .SMFooter_intra .clear_button
{
	float:left;
	font-size:100%;
}

#suchezugaenge .SMFooter_intra .suchen_Button
{
	float:right; 
	clear: right; 
	width: 8em;
	position: relative;
	font-size:100%;
}

#suchezugaenge .SMFooter_intra .showProfil_button
{
	float:left;
	font-size:100%;
	margin-left:0.5em;
	margin-right:0.5em;
}

.pinf_readonly
{
	color:red;
}


a.ss_neuzprof:link,
a.ss_neuzprof:focus,
a.ss_neuzprof:visited,
a.ss_neuzprof:hover

{
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:1em;
	padding-right:1em;
	text-decoration:none;
	color:black;
}

input.textcursor
{
	cursor:text;
}

input.handcursor
{
	cursor:pointer;
}

.infoProfil
{
 	color: #cc0000;
 	margin:0em 0em 0em 0.5em;
}

.SMFooter_kontakt 
{	
	padding-right: 0.5em; 
	padding-bottom: 0.25em; 
	padding-top: 0.25em; 
	position: relative; 
	background-color: rgb(0,102,153); 
	text-align: right;
	clear: left;
}

.kfeld
{
	margin-top:0;
}

.kmail
{
	position:relative;
	left:2em;
}

.existProfil
{
	width:40em;
	color:#004477;
	text-align:center;
}

.warnProfilExists
{
	font-weight: bold;
	font-size:110%;
}

.frageProfilExists
{
	size:100%;
}

/************************/
/*	Expertensuche       */
/************************/

.forms .expert_form legend a
{
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	background-color: #006699;
	text-indent: 0.5em;
}

* html .forms .expert_form legend a, * html .expert_form legend span 
{
	padding-right: 1.05em;
}

.expert_form legend span.expert_legend, .pm_profkopf
{
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	background-color: #006699;
	text-indent: 0.5em;
}

.forms .expert_form {
	border-right: none;
	margin-top: 3em;
}

form.expert_form 
{
	position: relative;
	border-top: 0em solid #006699;
	margin-top: 0.2em;	
	padding: 0em;
}

.expert_form fieldset 
{
	position: relative;
	border: none;
	padding: 0em;
	margin: 0em;
	margin-top: 2.5em;
	background-color: #D6E6F9; 
}

.expert_fieldset_vert
{
	height:13em;
}

.expert_field_check 
{		
	padding-right: 0.3em; 
	padding-bottom: 0.4em; 
	padding-top: 0.2em; 
	height: 1.4em;
	position: relative; 
	padding-left: 0.3em;
	background-color: #D6E6F9; 	
	text-align:center;
}

.expert_field_check input
{
	vertical-align:middle;
}

.expert_field_check label
{
	vertical-align:middle;
}

.expert_field_vert
{
	float:left;
	margin-top:0.5em;	
	margin-left:0.5em;	
	margin-right:0.5em;	
	height: 3.5em;
}

.expert_field_vert label
{
	font-weight:bold;
}

.expert_checkboxarea
{
	height:8em;
	width:15em;
	padding:0.2em;
	overflow:auto;
	border:1px solid black;
	background-color:white;
}

.expert_checkboxarea .area
{
	position:relative;
}

.expert_checkboxarea div
{
	height:1.4em;
	width:10em;	
}

.expert_checkboxarea label, .expert_checkboxarea input 
{
	position:static;
	display:inline;
	width:auto;	
	vertical-align:middle;
}

.expert_checkboxarea input
{
	width:1em;
}

.expert_checkboxarea label
{
	font-weight:normal;
	margin-left:0.1em;
}

.expert_field
{
	position: relative;
	height: 1.6em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	border-bottom: 0.1em solid white;
}

.expert_area
{
	position: relative;
	width: 100%;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: center;
}

.expert_area textarea 
{
	font-size: 100%;
	width:60.3em;
	height: 6.5em; 
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.expert_field select 
{
	position: absolute;
	left: 0.5em;
	width: 15em;
	float: left;
	vertical-align: middle;
	font-size: 100%;	
}

.expert_field input
{
	position: absolute;
	left: 8.5em;
	width: 19em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	cursor:pointer;	
}

input.expert_textfeld
{
	width: 15em; 
	left: 20em;	
	padding-top:0.1em;
}

select.expert_operator
{
	width: 4em; 
	left: 15.8em;
}

select.expert_combine
{
	width: 5em;
	left: 35.8em;
}

input.expert_uebernehmen
{
	left:41em;
	width:7em;
	margin-top:-0.1em;
}

.expert_einst,
a.expert_einst:link,
a.expert_einst:hover,
a.expert_einst:visited
{
	float:left;
	color:black;
	text-decoration:none;
}

.expert_einst.disabled,
a.expert_einst.disabled:link,
a.expert_einst.disabled:hover,
a.expert_einst.disabled:visited
{
	color: #808080;
}

.expert_speichern
{
	margin-left:0.3em;
	margin-right:0.3em;	
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.15em;
	width:13em;
	float:left;
	font-size:100%;
}

* html .expert_speichern, * html .expert_clear
{
	padding:0em;
}

*+ html .expert_speichern, *+ html .expert_clear
{
	padding:0em;
}

.expert_clear
{
	padding-bottom:0.15em;
	width:13em;
	float:left;
	font-size:100%;
}

.expert_submit 
{
	float:right;
	clear:right; 
	width:8em;
	position:relative;
	font-size:100%;
	padding-bottom:0.15em;
}

* html .expert_submit
{
	padding:0em;
}

*+ html .expert_submit
{
	padding:0em;
}

/********************************/
/*  Expertensuche - Parameter	*/
/********************************/
form.expertSuchparam_form 
{
	position: relative;
	z-index: 100;
	border-top: 0em solid #006699;
	margin-top: 0.2em;	
	padding: 0em;
}

.expertSuchparam_forms .expertSuchparam_form 
{
	border-right: none;
	margin-top: 3em;
}

.expertSuchparam_fieldset_margin label, .expertSuchparam_field_label
{
	position:absolute;
	top:0.8em;
	left:0.5em;
	font-weight:bold;		
}

 .expertSuchparam_form fieldset 
{
	position: relative;
	border: none;
	padding: 0em;
	margin: 0em;
	background-color: #D6E6F9; 
	margin-top: 0em; /* 2.5em */
}

fieldset.expertSuchparam_fieldset_margin 
{
	position: relative;
	margin-top: 2.5em;
}

.expertSuchparam_form legend a 
{
	position: absolute;
	width: 0em;
	height: 0em;
	top: 0em;
	left: -1000em;
	overflow: hidden;
}

.expertSuchparam_forms .expertSuchparam_form legend a, .expertSuchparam_form legend span.expertSuchparam_legend
{
	width: 100%;
	overflow: visible;
	height: 1.3em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: White;
	text-decoration: none;
	position: absolute;
	top: -1.8em;
	left: 0em;
	width: 100%;
	background-color: #006699;
	text-indent: 0.5em;
}

* html .forms .expertSuchparam_form legend a, * html .expertSuchparam_form legend span.expertSuchparam_legend
{
	padding-right: 1.05em;
}

.expertSuchparam_field
{
	position: relative;
	height: 1.6em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	border-bottom: 0.1em solid white;
}

.expertSuchparam_field_text
{
	position: absolute;
	width: 42em; left: 15em;
	top:0.8em;	
}

.expertSuchparam_field_base
{
	min-height: 1.6em;
	padding-left: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid white;
}
.expertSuchparam_field_basetext
{
	display:block;
	margin-left:14.4em;
	margin-top:0.3em;
	width:42em;
	padding-bottom:0.15em;
}
		
.expertSuchparam_field.beschr .expertSuchparam_field_text
{
	height:4.6em;
	border:1px #ffFFff solid;
	overflow:auto;
	padding:0.4em;
	width: 41.6em
}
		
.expertSuchparam_field.beschr 
{
	height:6em;
}

.expertSuchparam_field input
{
	position: absolute;
	left: 8.5em;
	width: 19em;
	float: left;
	vertical-align: middle;
	font-size: 100%;
	cursor:pointer;	
}
		
.expertSuchparam_fieldset_margin input
{
	width: 42em;
	left: 15em;
}

.expertSuchparam_submit 
{
	float:right;
	clear:right; 
	width:8em;
	position:relative;
	font-size:100%;
	padding-bottom:0.15em;
	/*align:right;*/
}

* html .expertSuchparam_submit
{
	padding:0em;
}

*+ html .expertSuchparam_submit
{
	padding:0em;
}

* html .expertSuchparam_clear
{
	padding:0em;
}

*+ html .expertSuchparam_clear
{
	padding:0em;
}

.expertSuchparam_clear
{
	padding-bottom:0.15em;
	width:13em;
	float:left;
	/*align:left;*/
	font-size:100%;
}


/*Styles für CompareVersion*/
.oldText 
{
	background-color:#FFFFCC;
	/*padding:0.5em; WebPadnr. 42121*/
	padding:2px;
	display:none;
}

/*.oldText *
{
   color:white;	
}

.oldText table *
{
	color:black;
}

.oldText .Aenderung
{
   background-color:black;	
}
*/
.oldImage
{
	vertical-align:middle;
	cursor:pointer;
	border: 0px solid white;
}

/*.keinVortext
{
	color:white;
}


.oldText .Randzahl
{
	color: black;
}

#document_view .oldText a:link
{
	color: #d6e6f9;
	text-decoration: underline;
}*/


/*
.newDoc_header
{
	color:red;
	font-weight:normal;
}

.newDoc_kenntnisButton
{
	margin-left:0.3em;
	margin-right:0.3em;	
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.15em;
	width:13em;
}

.newDoc_abbrechenButton
{
	margin-left:0.3em;
	margin-right:0.3em;	
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.15em;
	width:13em;
}


.newDocHinweis_form
{
	width: 100%;
	position: absolute;
	z-index: 1;
	border-top: 0em solid #006699;
	padding: 0em;
}

.newDocHinweis_link
{
	float:right;
	width:45%;
	z-index:100;
	border:0px;
	position:relative; 
}

.newDocHinweis .info
{
	font-size:120%;
}

.newDocHinweis_link p
{
	margin:0em;
	margin-bottom:0.2em;
	padding:0em;
}

.newDocHinweis_form fieldset
{
	position: relative;
	border:0px solid white;
	padding:0em;
	margin:0em;
	width:50%;
}

* html .newDocHinweis_form fieldset
{
	margin-left:-0.5em;
}

+* html .newDocHinweis_form fieldset
{
	margin-left:-0.5em;
}

.newDocHinweis_form legend
{
	margin:0em 0em 0.2em 0em;
	padding:0em;
}


.newDocHinweis_form input.radio
{
	width:1em;
	vertical-align: middle;
	font-size: 100%;
	margin-top:1.1em;
}

* html .newDocHinweis_form input.radio
{
	margin-left:0.5em;
	margin-top:0.48em;
}

.newDocHinweis_form label
{
	vertical-align: middle;
	line-height:3em;
	position:absolute;
	margin-left:0.4em;
}


* html .newDocHinweis_form label
{
	margin-top:-0.3em;
}

.newDocHinweis_footer
{
		
	padding-right: 0.3em; 
	padding-bottom: 0.4em; 
  	border: 0px solid white;
	padding-top: 0.2em; 
	height: 1.56em;
	position: relative; 
	padding-left: 0.3em;
	margin-top:2em;
} für version 2 */


.newDoc_header
{
	color:red;
	font-weight:normal;
	margin-top:0.5em;
}

.newDoc_kenntnisButton
{
	margin-left:0.3em;
	margin-right:0.3em;	
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.35em;
	padding-top:0.15em;
	width:13em;
	font-size:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

* html .newDoc_kenntnisButton
{
	padding-bottom:0.15em;	
}

.newDocHinweis_form
{
	width: 100%;
	position: absolute;
	z-index: 1;
	border-top: 0em solid #006699;
	padding: 0em;
}

.newDocHinweis_link
{
	float:right;
	width:45%;
	z-index:100;
	border:0px;
	position:relative; 
	margin-top:0.5em;
}

.info
{
	font-size:120%;
}

.newDocHinweis_link p
{
	margin:0em;
	margin-bottom:0.2em;
	padding:0em;
}

.newDocHinweis_form fieldset
{
	position: relative;
	border:0px solid white;
	padding:0em;
	margin:0em;
	width:50%;
	top:0.5em;
}

* html .newDocHinweis_form fieldset
{
	margin-left:-0.5em;
}

+* html .newDocHinweis_form fieldset
{
	margin-left:-0.5em;
}

.newDocHinweis_form legend
{
	margin:0em 0em 0.2em 0em;
	padding:0em;
}

.newDocHinweis_form input.radio
{
	width:1em;
	vertical-align: middle;
	font-size: 100%;
	margin-top:1.1em;
}

* html .newDocHinweis_form input.radio
{
	margin-left:0.5em;
	margin-top:0.48em;
}

.newDocHinweis_form label
{
	vertical-align: middle;
	line-height:3em;
	position:absolute;
	margin-left:0.4em;
}

* html .newDocHinweis_form label
{
	margin-top:-0.3em;
}

.newDocHinweis_footer
{
	background-color:white;
	margin-top:3em;
	padding:0.3em;	
}

.newDocHinweis_abbr,
a.newDocHinweis_abbr:link,
a.newDocHinweis_abbr:hover,
a.newDocHinweis_abbr:visited
{
	float:none;
	color:black;
	text-decoration:none;
	position:relative;
	padding-top:0.35em;
	padding-bottom:0.39em;
	padding-left:1em;
	padding-right:1em;
	text-align:center;
	top:0.08em;
	border-bottom-width:0.12em;
	border-right-width:0.12em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

* html .newDocHinweis_abbr,
* html a.newDocHinweis_abbr:link,
* html a.newDocHinweis_abbr:hover,
* html a.newDocHinweis_abbr:visited
{
	top:-0.45em;
	padding-left:1.1em;
	padding-right:0.7em;
}

