/* forms.css */
#mainform form {
	width: 60em;
	background-color: #f5f5f5;
	color: #000;
	margin: 1.75em 0 0 5.625em;
	font-family: arial, verdana, helvetica, sans-serif;
}

fieldset {
	border: none;
}

html> /**/ body #maincontent fieldset
	/* NICHT fuer Seitensuche im header! */ {
	margin: 0.75em 0;
}

#mainform form fieldset .fieldset_links {
	width: 22.75%;
	float: left;
}

#mainform form fieldset .fieldset_rechts {
	width: 77.25%;
	line-height: 2em;
	float: left;
}

#mainform form fieldset .fieldset_links em {
	font-style: normal;
	margin: 0 0 0 2em;
	display: block;
	line-height: 1.5em;
}

#systematiksuche form fieldset #fieldset_rechts em {
	font-style: normal;
	font-weight: bold;
	margin: 0;
}

#mainform form .einfach {
	width: 100%;
	margin-top: 0.5em;
	float: left;
}

#suche_head {
	background-color: #eaeaea;
	border-top: 1px solid #b2b2b2;
	text-align: right;
}

#suche_head img {
	vertical-align: middle;
}

#mainform form #suche_head h2, #systematiksuche form #suche_head h2 {
	float: left;
	display: inline;
	width: 78%;
	color: #000;
	font-size: 1em;
	line-height: 2em;
	padding-left: 2em;
}

#mainform form #suche_head h2.ereignis {
	float: left;
	width: 64.5%;
	color: #000;
	font-size: 1em;
	line-height: 2em;
	padding-left: 2em;
}

#mainform form #suche_head span {
	float: left;
	font-weight: bold;
	line-height: 2em;
	color: #808080;
}

#mainform form #suchbereiche_erweitert {
	clear: both;
	border: none;
	border-top: 1px solid #f5f5f5;
	/* border-bottom:1px solid #b2b2b2; */
	background: url(../../grafik/fieldset_border.gif) 0 100% repeat-x
		transparent;
}

#mainform form #suchbegriff1, #mainform form #suchbegriff2 {
	font-size: 1em;
}

/* ##### Unsichtbare Elemente fuer Eingabefelder o.ae. ##### */
label.unsichtbar, legend.unsichtbar {
	display: none !important;
	width: 0em !important;
}

label {
	cursor: pointer;
}

#mainform form hr {
	border: none;
	border-bottom: 1px dashed #b2b2b2;
	height: 1px;
	clear: both;
	margin: 0 !important;
}

/* ##### fieldset #suchbereiche ##### */
#mainform form .fieldset_rechts label {
	width: 11em;
	display: inline-block;
}

#mainform form #suchbegriff, #mainform form #suchbereiche_erweitert {
	margin-top: 1em;
}

#mainform form br {
	clear: both;
}

#maincontent form fieldset input {
	vertical-align: middle;
}

#mainform form .fieldset_rechts input.radio, #mainform form .fieldset_rechts input.checkbox
	{
	margin-right: 0.3125em;
	vertical-align: middle;
}

#mainform form #suchbereiche_erweitert .fieldset_rechts p#weiter {
	text-align: right;
	clear: left;
	width: 100%;
	margin: 1em 0em 0em;
}

#mainform form #suchbereiche_erweitert .fieldset_rechts p#weiter input {
	margin-top: 0.5em;
}

/* ##### fieldset #aufnahmedatum ##### */
#mainform form #aufnahmedatum .fieldset_rechts label {
	display: inline-block;
	margin: 0 0 0.5em;
	width: 6.375em;
}

#mainform form #aufnahmedatum .fieldset_rechts label.textfeld, #mainform form #ergebnisliste .fieldset_rechts label.textfeld
	{
	margin: 0em 0.5em;
	width: 2em;
}

#mainform form #aufnahmedatum .fieldset_rechts input.text {
	font-size: 1em;
	width: 6.25em;
}

/* ##### fieldset #ergebnisliste ##### */
#mainform form #ergebnisliste .fieldset_rechts select, #systematiksuche form #fieldset_rechts #ergebnisliste select
	{
	width: 7em;
	font-size: 1em;
	height: 1.75em;
}

#mainform form #ergebnisliste .fieldset_rechts b, #systematiksuche form fieldset #fieldset_rechts b
	{
	font-weight: normal;
	width: 30%;
	display: block;
	float: left;
}

#mainform form #ergebnisliste .fieldset_rechts b.last, #systematiksuche form fieldset #fieldset_rechts b.last
	{
	width: 38%;
	height: 3em;
}

#mainform form #ergebnisliste .fieldset_rechts b.last input,
	#systematiksuche form fieldset #fieldset_rechts b.last input {
	margin: 0 0.25em 0 0;
	vertical-align: middle;
}

#systematiksuche form fieldset #fieldset_rechts b.last label {
	margin-right: 1em;
}

/* ##### fieldset #ergebnisliste_nf ##### */
#mainform form #ergebnisliste_nf {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #b2b2b2;
	text-align: right;
	margin-bottom: 0em;
}

#mainform form #ergebnisliste_nf input.suchen {
	float: right;
}

/* ##### Select- und Inputfelder erweiterte Suche ##### */
#mainform form #suchbegriff .fieldset_rechts select, #mainform form #suchbegriff .fieldset_rechts input
	{
	font-size: 1em;
	margin-bottom: 0.125em;
	vertical-align: middle;
}

#mainform form #suchbegriff .fieldset_rechts select.suchbegriffe {
	width: 15em;
	height: 1.75em;
}

* html #mainform form #suchbegriff .fieldset_rechts select.suchbegriffe
	{
	width: 16em;
}

#mainform form #suchbegriff .fieldset_rechts select.suchdetails {
	width: 22.9em;
	margin-right: 0.2em;
	height: 1.75em;
}

#mainform form #suchbegriff .fieldset_rechts input.textfeld_lang {
	width: 22.5em;
	height: 1.4em;
	margin-right: 0.2em;
}

#mainform form #suchbegriff .fieldset_rechts input.textfeld_kurz {
	width: 13.35em;
	height: 1.4em;
	margin-right: 0.2em;
	margin-left: 0.2em;
	vertical-align: middle;
}

#mainform form #suchbegriff .fieldset_rechts select.operatoren {
	width: 9em;
	height: 1.75em;
}

#mainform form #suchbegriff .fieldset_rechts select.optionen {
	width: 5em;
	height: 1.75em;
}

/* ##### Systematik-Suche ##### */
#systematiksuche {
	width: 99%;
	float: left;
	margin-bottom: 2em;
}

#systematiksuche form#systemsuche {
	width: 100%;
	background-color: #f5f5f5;
	border-bottom: 1px solid #b2b2b2;
	color: #000;
}

#systematiksuche #systemsuche fieldset, #systematiksuche #systemsuche fieldset#mainfieldset
	{
	width: 100%;
	margin: 0;
	padding: 0;
}

#systemsuche #infotxt, #systemsuche .frmart {
	margin: 1.75em 0em;
	height: 5em;
}

#systematiksuche #systemsuche #fieldset_links {
	width: 34em;
	margin-left: 0.5em;
	float: left;
	display: inline;
}

#systematiksuche #systemsuche #fieldset_rechts {
	width: 34em;
	margin-left: 37.5em;
	margin-right: 0.5em;
}

* html #systematiksuche #systemsuche #fieldset_rechts {
	margin-right: 0.125em;
}

#systematiksuche #systemsuche #auswahlbuttons {
	width: 2.75em;
	display: inline;
	float: left;
	margin-top: 20%;
	text-align: center;
}

#systematiksuche #systemsuche #auswahlbuttons input {
	margin-left: 5px;
	text-align: center;
}

#systematiksuche #systemsuche #fieldset_links .system_top,
	#systematiksuche #systemsuche #fieldset_rechts .system_top {
	width: 100%;
	height: 5em;
}

#systematiksuche #systemsuche #fieldset_links .system_top .frmart input
	{
	margin-bottom: 0.5em;
}

#systematiksuche #systemsuche #fieldset_rechts .verknuepfung {
	padding-top: 0.25em;
	text-align: right;
	clear: both;
}

#systematiksuche #systemsuche #fieldset_rechts .verknuepfung input {
	margin: 0 0.25em 0 0.5em;
	vertical-align: middle;
}

#systematiksuche form #fieldset_links p input.text {
	height: 17px;
	width: 272px;
	font-size: 1.1em;
}

#systematiksuche form #fieldset_rechts #aufnahmedatum, #systematiksuche form #fieldset_rechts #ergebnisliste,
	#systematiksuche #systemsuche #ergebnisliste_nf {
	display: block;
	margin-top: 1.5em;
}

#systematiksuche form #fieldset_rechts #aufnahmedatum input.text {
	width: 6.25em;
	font-size: 1em;
}

#systematiksuche form #fieldset_rechts #aufnahmedatum label {
	margin: 0 0.3em;
}

#systematiksuche form #fieldset_rechts #aufnahmedatum label.textfeld {
	margin: 0.3125em 0.5em 0 1.5em;
	width: 2em;
}

#systematiksuche #systemsuche #fieldset_rechts #aufnahmedatum p {
	float: left;
	width: 100%;
	line-height: 2em;
}

#systematiksuche #systemsuche #fieldset_rechts #ergebnisliste b {
	line-height: 2em;
}

#systematiksuche #systemsuche #ergebnisliste_nf {
	text-align: right;
}

#auswahloptionen, #suchauswahl {
	width: 99%;
	height: 31.35em;
	overflow: auto;
	border: 1px solid #b2b2b2;
	background-color: #fff;
	color: #000;
}

html>body #auswahloptionen, html>body #suchauswahl {
	width: 100%;
}

html>body #auswahloptionen {
	height: 32.05em;
}

html> /**/ body #auswahloptionen {
	height: 31.1em;
}

#suchauswahl {
	height: 15em;
	margin-top: 0.5em;
}

#maincontent form #auswahloptionen ul, #maincontent form #suchauswahl ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#maincontent form #auswahloptionen ul li, #maincontent form #suchauswahl ul li
	{
	padding: 0;
}

#auswahloptionen li.ueberschrift, #suchauswahl li.ueberschrift {
	border-top: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	padding-left: 2.25em;
	font-weight: bold;
}

#auswahloptionen .optgrey, #suchauswahl .optgrey {
	background-color: #eaeaea;
	color: #000;
}

#auswahloptionen .optwhite, #suchauswahl .optwhite {
	background-color: #fff;
	color: #000;
}

#maincontent form #auswahloptionen .two, #maincontent form #suchauswahl .two
	{
	padding-left: 2.5em;
}

#maincontent form #auswahloptionen .three, #maincontent form #suchauswahl .three
	{
	padding-left: 3.5em;
}

#auswahloptionen input, #suchauswahl input {
	margin: 0em 0.5em 0em 0.25em;
	padding: 0;
	height: 15px;
	width: 15px;
}

html>body #auswahloptionen input, html>body #suchauswahl input {
	margin: 0em 0.5em 0em 0.25em;
	height: 15px;
	width: 15px;
}

html> /**/ body #auswahloptionen input, html> /**/ body #suchauswahl input
	{
	margin: 0em 0.5em 0em 0.25em;
	height: 12.9px;
	width: 12.9px;
}

/* ##### Kontaktformular ##### */
#kontaktform {
	width: 59.1em;
	background-color: #f5f5f5;
	color: #000;
	border: none;
	border-bottom: 1px solid #b2b2b2;
	margin: 2.5em 0 0 5.625em;
}

#kontaktform.dwud-form {
	width: 81%;
	margin: 0 0 0 14.5%;
	overflow: hidden;
}

#kontaktform form p#ok_form {
	border-top: 1px solid #b2b2b2;
}

#kontaktform form p#ok_form span, #kontaktform form p#ok_form a {
	padding-left: 1em;
}

html>body #kontaktform fieldset, #kontaktform fieldset {
	margin: 0;
}

#kontaktform #kontaktform_1, #kontaktform #kontaktform_2, #kontaktform #kontaktform_3
	{
	margin: 1em 0em;
}

#kontaktform input {
	font-family: inherit;
	font-size: 1em;
}

#kontaktform #left input, #kontaktform #right input {
	width: 14em;
	height: 1.4em;
}

#kontaktform b {
	font-weight: normal;
}

#kontaktform .button, #mailform .button {
	font-size: 1em;
	text-align: center;
	margin-right: 2.5em;
	width: 10em;
}

#mailform .button {
	margin-right: 2em;
}

#kontaktform #kontaktform_2 .button {
	float: right;
	margin: 1.5em 2.5em 0 0;
}

#kontaktform form #suche_head {
	float: none;
}

#kontaktform form #suche_head h2 {
	font-size: 1em;
	line-height: 2em;
	padding-left: 2em;
	color: #000;
}

#kontaktform p#urlfeld {
	width: auto;
}

#kontaktform p#urlfeld label {
	width: 11.25em;
	display: inline-block;
	padding: 0 1em 0 .25em;
	text-align: right;
}

#kontaktform p#urlfeld input {
	width: 43.5em;
	margin-bottom: 0.25em;
}

#kontaktform #left, #kontaktform #right {
	float: left;
	list-style: none none;
	padding: 1.5em 0 1em !important;
	width: 49.999%;
}

#kontaktform #left li, #kontaktform #right li {
	line-height: 1;
	text-align: right;
	padding: 0 2.5em 0 0 !important;
}

/* #kontaktform #left
{float:left;
display:inline;
line-height:2em;
margin:1.5em 7.25em 1.5em 5em;
margin:1.5em 7.25em 1em 5em;
margin:1.5em 12.25% 1em 5em;}

#kontaktform #right
{margin:1.5em 2.5em 1.5em 0em;
margin:1.5em 2.5em 1em 0em;
line-height:2em;
text-align:right;} */
#kontaktform #left label, #kontaktform #right label {
	width: 6.5em;
	margin: 0 1em 0 0;
	text-align: right;
	display: inline-block;
}

#kontaktform #left span, #kontaktform #right span {
	text-transform: uppercase;
	margin-left: 1em;
}

#kontaktform #right span.right {
	float: left;
	margin-left: 1.5em;
	display: inline;
}

#kontaktform #kontaktform_1 p.submit, #kontaktform #kontaktform_3 p.submit
	{
	clear: both;
	text-align: right;
}

#kontaktform #kontaktform_1 p.submit b {
	margin-right: 21.5em;
}

* html #kontaktform #kontaktform_1 p.submit b {
	margin-right: 20.5em;
}

#kontaktform #kontaktform_2 div.form_left {
	float: left;
	width: 11em;
	text-align: right;
}

#kontaktform #kontaktform_3 p.submit b {
	margin-right: 3em;
}

#kontaktform #kontaktform_3 p.submit label {
	margin-left: 0.5em;
	margin-right: 2em;
}

textarea {
	font: 1.1em arial, verdana, helvetica, sans-serif;
	overflow: auto;
	resize: none;
}

#kontaktform #kontaktform_2 textarea {
	margin-left: 1.25em;
	width: 40em;
	height: 10em;
}

.kontakthr {
	width: 54em;
	text-align: center;
	margin: 0em auto;
	padding: 0;
	clear: both;
	border: none;
	border-bottom: 1px solid #333;
	height: 1px;
}

form .error {
	color: #f00;
	background-color: transparent;
	font-weight: bold;
	width: auto;
}

#kontaktform .error, #mailform .output {
	margin-left: 12.5em;
}

/* ##### doku - personen - amts-/funktionstraegersuche ##### */
#personensuche .p_suchbereich {
	border: none;
	border-bottom: 1px solid #b2b2b2;
	clear: both;
	margin: 0em;
}

#personensuche .p_suchbereich .fieldset_links {
	width: 50%;
	float: left;
}

#personensuche .p_suchbereich .fieldset_rechts {
	width: 50%;
	float: left;
}

#personensuche .p_suchbereich .fieldset_rechts p#funktionpopup {
	margin-bottom: 1em;
}

#personensuche .p_suchbereich legend {
	font-weight: bold;
	padding: 1em 0em 0em 2em;
	margin: 0 !important;
	color: #000;
}

* html #personensuche .p_suchbereich legend {
	padding-left: 1.2em;
}

#personensuche .p_suchbereich .fieldset_links b, #jubilaeum .p_suchbereich .fieldset_links b
	{
	float: left;
	font-weight: normal;
	margin-left: 2em;
}

#jubilaeum .p_suchbereich .fieldset_links b {
	margin-left: 6em;
}

#personensuche .p_suchbereich .fieldset_rechts b {
	width: 50%;
	float: left;
	font-weight: normal;
	margin-bottom: 2.5em;
}

#personensuche .p_suchbereich .fieldset_rechts b label {
	padding-left: 0.5em;
}

#personensuche .p_suchbereich .fieldset_rechts b select {
	width: 20em;
	font-size: 1em;
}

#personensuche .p_suchbereich .weiter, #jubilaeum .p_suchbereich .weiter
	{
	width: 100%;
	clear: both;
	text-align: right;
	line-height: 1em;
}

#jubilaeum {
	width: 45.454em !important;
	border-bottom: 1px solid #b2b2b2;
}

#jubilaeum #suche_head h2 {
	width: 60% !important;
	color: #000;
}

#jubilaeum .p_suchbereich {
	width: 100%;
	display: block;
	clear: both;
	margin: 0 !important;
}

#jubilaeum .p_suchbereich .fieldset_links {
	width: 40%;
	margin: 0.45em 0;
}

#jubilaeum .p_suchbereich .fieldset_rechts {
	width: 50%;
	margin: 0.45em 0;
}

#jubilaeum .p_suchbereich .fieldset_rechts label {
	margin: 0em 2em 0.75em 0.5em;
	width: auto !important;
}

#jubilaeum .p_suchbereich .fieldset_rechts label.long {
	margin-right: 0;
}

#jubilaeum .jubilaeum {
	margin: 0 !important;
}

/* ##### Mailformular ##### */
#mailform {
	font-size: 1.1em;
	width: 50em;
	margin: 1em 1em 0em;
	background-color: #f5f5f5;
	color: #000;
}

#mailform.dwud {
	margin: 0;
}

#mailform.dwud .submit {
	margin: 0;
	padding-left: 15px;
}

#mailform fieldset {
	width: 100%;
	clear: both;
}

#mailform legend {
	padding-left: 1.5em;
	font-weight: bold;
	margin-bottom: 1em;
	color: #000;
}

#mailform h2 {
	font-size: 1.1em;
	height: 2em;
	line-height: 2em;
	color: #000;
	background-color: #e8e8e8;
	border-top: 1px solid #b2b2b2;
	padding-left: 1.5em;
	margin-bottom: 0.5em;
}

#mailform label {
	width: 30%;
	display: block;
	float: left;
	text-align: right;
	padding-right: 5%;
	margin-top: 0.25em;
}

#mailform input, #mailform textarea, #mailform select {
	width: 55%;
	margin-bottom: 0.25em;
}

* html #mailform select {
	font-size: 1.1em;
}

* html body #mailform textarea.area_small {
	width: 55.4%;
}

html>body #mailform textarea.area_small {
	height: 1.25em !important;
}

#mailform input.plz {
	width: 10%;
	float: left;
	margin: 0 0 0 0.25em;
}

html>body #mailform input.plz {
	margin: 0;
}

#mailform input.ort {
	width: 35%;
}

* html #mailform input.ort {
	width: 34.5%;
}

#mailform label.ort {
	width: 2.5em;
	float: left;
	padding: 0 1em;
}

#mailform p {
	margin-left: 35%;
}

#mailform p.infotxt {
	margin: 15px 18px;
}

#mailform hr.normal {
	width: 100%;
	border: none;
	border-bottom: 1px solid #b2b2b2;
	height: 1px;
	margin-bottom: 0.5em;
}