
/*
//////
//Absatz.css
//////
*/

	.absatz
		{
		margin-bottom:10px;
		}
	
	.absatz .text
		{
		ie: margin-top:-7px;
		}
	
	.absatz .bild-unterschrift
		{
		font-style:italic;
		}
	
	.absatz .bild-rechts
		{
		float:right;
		margin-left:15px;
		margin-bottom:10px;
		}
	
	.absatz .bild-links
		{
		float:left;
		margin-right:15px;
		margin-bottom:10px;
		}
	
	.absatz .bild
		{
		background-repeat:no-repeat;
		}
	
	.absatz .bild .oben
		{
		height:20px;
		width:100%;
		background-image:URL(../../portal/pics/bild_rahmen_oben_450.png);
		background-repeat:no-repeat;
		}
	
	.absatz .bild .mitte
		{
		width:100%;
		}
	
	.absatz .bild .unten
		{
		height:20px;
		width:100%;
		background-image:URL(../../portal/pics/bild_rahmen_unten_450.png);
		background-repeat:no-repeat;
		}
	
	.absatz .text5
		{
		font-size:5px;
		}
	
	.absatz .text6
		{
		font-size:6px;
		}
	
	.absatz .text7
		{
		font-size:7px;
		}
	
	.absatz .text8
		{
		font-size:8px;
		}
	
	.absatz .text9
		{
		font-size:9px;
		}
	
	.absatz .text10
		{
		font-size:10px;
		}
	
	.absatz .text11
		{
		font-size:11px;
		}
	
	.absatz .text12
		{
		font-size:12px;
		}
/*
//////
//Bild.css
//////
*/

	.bild_plain
		{
		margin-top:-25px;
		}";

$str_css .= "
	.bild
		{
		margin-bottom:10px;
		}
	
	.bild .bild
		{
		background-repeat:no-repeat;
		}
	
	.bild .bild .oben
		{
		height:20px;
		width:100%;
		background-image:URL(../../portal/pics/bild_rahmen_oben_450.png);
		background-repeat:no-repeat;
		}
	
	.bild .bild .mitte
		{
		width:100%;
		}
	
	.bild .bild .unten
		{
		height:20px;
		width:100%;
		background-image:URL(../../portal/pics/bild_rahmen_unten_450.png);
		background-repeat:no-repeat;
		}
/*
//////
//elemente.css
//////
*/
/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise:
- jedes Seitenelement wird hier definiert
- Seiteneffekte zwischen Seitenelementen sind auszuschlieÃen
*/

/* TinyMCE Style Dropdown */

/* Eintrag: Rot=rot */
.rot								{ color: #ff0000; }

/* Eintrag: GrÃ¼n=gruen */
.gruen								{ color: #00ff00; }

/* Eintrag: Blau=blau */
.blau								{ color: #0000ff; }

/* Element: Absatz */
.absatz								{ margin-bottom: 10px; }
.absatz .bild-unterschrift			{ font-style: italic; }
.absatz .bild-rechts				{ float: right; padding: 0px 0px 10px 10px; }
.absatz .bild-links					{ float: left; padding: 0px 10px 10px 0px; }
.absatz .text						{ }
/*
.absatz h2							{ margin-bottom: 5px; }
.absatz p							{ margin: 0; }
.absatz img							{ }
.absatz a:link						{ }
.absatz a:visited					{ }
.absatz a:hover						{ }
.absatz a:active					{ }
.absatz p li						{ }                       
*/

/* Element: Titel */
.titel								{ }
/*
.titel h1							{ }
*/

/* Element: Text */
.text								{ }
.text ol li							{ list-style-image: none; list-style-position: inside; }
.text ul li							{ list-style-image: none; list-style-position: inside; list-style-type:disc; }
/*
.text p								{ margin: 0; }
.text img							{ }                       
.text a:link						{ }
.text a:visited						{ }
.text a:hover						{ }
.text a:active						{ }
.text p li							{ }                       
*/

/* Element: Bild */
.bild								{ }
.bild-unterschrift					{ font-style: italic; }
.bild-rechts						{ float: right; clear: both; padding: 0px 0px 0px 0px; }
.bild-links							{ float: left; clear: both; padding: 0px 0px 0px 0px; }
/*
.bild img							{ }
*/

/* Element: Link */
.link								{ }
/*
.link a:link						{ }
.link a:visited						{ }
.link a:hover						{ }
.link a:active						{ }
*/

/* Element: Dokument */
.dokument							{ clear: both; }
.dokument .icon-typ					{ float:left; }
/*
.dokument p							{ margin: 0; }
.dokument a:link					{ }
.dokument a:visited					{ }
.dokument a:hover					{ }
.dokument a:active					{ }
*/

/* Element: Container */
.container							{ }

/* Element: Umbruch */
.umbruch                            { font-size: 1px; line-height: 1px; width: 100%; height: 1px; overflow: hidden; clear: both; }

/* Element: Tabelle */
.tabelle							{ }
/*
.tabelle th							{ }
.tabelle td							{ }
*/
.tabelle .spalte-01-links			{ }
.tabelle .spalte-01-mitte			{ text-align: center; }
.tabelle .spalte-01-rechts			{ text-align: right; }
.tabelle .spalte-02-links			{ }
.tabelle .spalte-02-mitte			{ text-align: center; }
.tabelle .spalte-02-rechts			{ text-align: right; }
.tabelle .spalte-03-links			{ }
.tabelle .spalte-03-mitte			{ text-align: center; }
.tabelle .spalte-03-rechts			{ text-align: right; }
.tabelle .spalte-04-links			{ }
.tabelle .spalte-04-mitte			{ text-align: center; }
.tabelle .spalte-04-rechts			{ text-align: right; }
.tabelle .spalte-05-links			{ }
.tabelle .spalte-05-mitte			{ text-align: center; }
.tabelle .spalte-05-rechts			{ text-align: right; }
.tabelle .spalte-06-links			{ }
.tabelle .spalte-06-mitte			{ text-align: center; }
.tabelle .spalte-06-rechts			{ text-align: right; }
.tabelle .spalte-07-links			{ }
.tabelle .spalte-07-mitte			{ text-align: center; }
.tabelle .spalte-07-rechts			{ text-align: right; }
.tabelle .spalte-08-links			{ }
.tabelle .spalte-08-mitte			{ text-align: center; }
.tabelle .spalte-08-rechts			{ text-align: right; }
.tabelle .spalte-09-links			{ }
.tabelle .spalte-09-mitte			{ text-align: center; }
.tabelle .spalte-09-rechts			{ text-align: right; }
.tabelle .spalte-10-links			{ }
.tabelle .spalte-10-mitte			{ text-align: center; }
.tabelle .spalte-10-rechts			{ text-align: right; }
/*
//////
//FlaechenListe.css
//////
*/

	.flaechen-liste
		{
		padding-top:42px;
		}
	
	.flaechen-liste h2
		{
		font-size:9px;
		font-weight:normal;
		}
	
	.flaechen-liste .titel
		{
		font-weight:bold;
		}
	
	.flaechen-liste .flaeche
		{
		height:22px;
		padding-left:22px;
		background-image:URL(../../portal/pics/flaeche_punkt.png);
		background-repeat:no-repeat;
		}
/*
//////
//FormularAckerflaechen.css
//////
*/

	.fehler
		{
		margin-top:20px;
		margin-bottom:20px;
		}
	
	.fehler .fehler-titel
		{
		font-size:14px;
		font-weight:bold;
		color:#bd0404;
		}
	
	.fehler .fehler-zeile
		{
		margin-top:3px;
		font-size:14px;
		color:#bd0404;
		}
		
	#map_canvas *
		{
		font-size:5px;
		}
		
	.formular-anfrage,
	.formular-senden,
	.formular-flaechen,
	.formular-flaechen-unterscheidung
		{
		margin-top:-25px;
		}
	
	.formular-anfrage .kopf
		{
		height:65px;
		background-image:URL(../../portal/pics/formular_kopf_schatten_1.png);
		backround-repeat:no-repeat;
		}
	
	.formular-flaechen .kopf
		{
		height:65px;
		background-image:URL(../../portal/pics/formular_kopf_schatten_2.png);
		backround-repeat:no-repeat;
		}
	
	.formular-flaechen-unterscheidung .kopf
		{
		height:65px;
		background-image:URL(../../portal/pics/formular_kopf_schatten_2.png);
		backround-repeat:no-repeat;
		}
	
	.formular-senden .kopf
		{
		height:65px;
		background-image:URL(../../portal/pics/formular_kopf_schatten_3.png);
		backround-repeat:no-repeat;
		}
	
	.formular-anfrage .mitte,
	.formular-senden .mitte,
	.formular-flaechen .mitte,
	.formular-flaechen-unterscheidung .mitte
		{
		background-image:URL(../../portal/pics/formular_mitte_schatten.png);
		padding:15px;
		padding-bottom:0px;
		padding-top:5px;
		min-height:120px;
		}
	
	.formular-flaechen-unterscheidung .mitte,
	.formular-senden .mitte
		{
		padding-top:1px;
		}
	
	.formular-anfrage .fuss,
	.formular-flaechen .fuss,
	.formular-senden .fuss,
	.formular-flaechen-unterscheidung .fuss
		{
		height:28px;
		background-image:URL(../../portal/pics/formular_fuss_schatten.png);
		backround-repeat:no-repeat;
		}
	
	#id_element-flaeche_pachtende
		{ 
		display:none;
		}
	
	.formular-anfrage .form-eingabe-zeile,
	.formular-flaechen .form-eingabe-zeile
		{
		height:28px;
		}
	
	.formular-flaechen .form-eingabe-zeile-textarea
		{
		height:70px;
		}
	
	.formular-anfrage .form-eingabe-zeile label,
	.formular-flaechen .form-eingabe-zeile label
		{
		display:block;
		float:left;
		width:160px;
		height:20px;
		font-size:14px;
		}
	
	.formular-anfrage .form-eingabe-zeile input,
	.formular-flaechen .form-eingabe-zeile input
		{
		height:20px;
		font-size:14px;
		width:180px;
		border:1px solid #a8a8a8;
		}
	
	.formular-flaechen .form-eingabe-zeile textarea
		{
		height:60px;
		font-size:14px;
		float:left;
		width:180px;
		border:1px solid #a8a8a8;
		}
	
	.formular-flaechen .form-eingabe-zeile select
		{
		height:24px;
		font-size:14px;
		float:left;
		width:182px;
		ie:width:184px;
		border:1px solid #a8a8a8;
		}
	
	.formular-anfrage .form-eingabe-zeile input:hover,
	.formular-flaechen .form-eingabe-zeile input:hover,
	.formular-flaechen .form-eingabe-zeile select:hover,
	.formular-flaechen .form-eingabe-zeile textarea:hover
		{
		border:1px solid #9bc53f;
		background-color:#e9f9bb;
		}
	
	.formular-flaechen .zwischentitel
		{
		clear:both;
		font-size:14px;
		padding-top:10px;
		ie: padding-top:2px;
		margin-bottom:10px;
		font-weight:bold;
		}
	
	.formular-flaechen .zwischentitel2
		{
		clear:both;
		font-size:14px;
		padding-top:20px;
		ie: padding-top:8px;
		margin-bottom:10px;
		font-weight:bold;
		}
	
	.formular-flaechen .hinweis
		{
		margin-top:20px;
		margin-bottom:50px;
		}
	
	.formular-flaechen .hinweis a
		{
		color:#739f3e;
		}
	
	.formular-anfrage .form-button-formular_submit
		{
		margin-left:213px;
		width:135px;
		height:50px;
		border:0px solid #FFFFFF;
		background-image:URL(../../portal/pics/adressdaten_speichern.jpg);
		cursor:pointer;
		}
	
	.formular-flaechen .form-button-formular_submit
		{
		margin-left:213px;
		margin-top:5px;
		ie: margin-top:0px;
		width:135px;
		height:50px;
		border:0px solid #ebebeb;
		background-image:URL(../../portal/pics/ackerflaeche_speichern.jpg);
		cursor:pointer;
		}
	
	.formular-flaechen-unterscheidung .formular_weiter
		{
		display:block;
		float:left;
		margin-top:10px;
		width:150px;
		height:50px;
		border:0px solid #FFFFFF;
		background-image:URL(../../portal/pics/ackerflaeche_einfuegen.jpg);
		cursor:pointer;
		}
	
	.formular-flaechen-unterscheidung .formular_weiter img
		{
		border:0px solid #FFFFFF;
		width:150px;
		height:50px;
		}
	
	.formular-senden .formular_weiter
		{
		display:block;
		float:left;
		margin-left:250px;
		margin-top:10px;
		width:135px;
		height:50px;
		border:0px solid #FFFFFF;
		background-image:URL(../../portal/pics/zur_startseite.jpg);
		cursor:pointer;
		}
	
	.formular-senden .formular_weiter img
		{
		border:0px solid #FFFFFF;
		width:150px;
		height:50px;
		}
	
	.formular-flaechen-unterscheidung .formular_beenden
		{
		display:block;
		float:left;
		margin-left:100px;
		margin-top:10px;
		width:166px;
		height:50px;
		border:0px solid #FFFFFF;
		background-image:URL(../../portal/pics/eingabe_beenden.jpg);
		cursor:pointer;
		}
	
	.formular-flaechen-unterscheidung .formular_beenden img
		{
		border:0px solid #FFFFFF;
		width:150px;
		height:50px;
		}
	
	.pflichtfeld
		{
		margin-top:10px;
		}
/*
//////
//HauptnavigationDropdown.css
//////
*/

	.hauptnavigation_dropdown
		{
		padding-top:50px;
		padding-left:40px;
		float:left;
		}
	
	.hauptnavigation_dropdown .ebene-1,
	.hauptnavigation_dropdown .ebene-1-aktiv
		{
		float:left;
		height:18px;
		border-right:1px solid #555555;
		padding-left:10px;
		padding-right:10px;
		}
	
	#menu ul
		{
		display:block;
		margin:0px;
		padding:0px;
		list-style:none;
		background-image:URL(../../portal/pics/hintergrund_dropdown.png);
		}
	
	#menu ul li
		{
		_width:100px;
		float:left;
		list-style-type:none;
		}
	
	#menu ul li.aktiv
		{
		text-decoration:underline;
		}
	
	#menu ul li a
		{
		display:block;
		text-decoration:none;
		}
	
	#menu ul li a:hover
		{
		}
	
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#menu ul li a
		{
		float:none;
		}
	/* End IE5-Mac hack */
	
	#menu ul.ul-ebene-1 li a:hover
		{
		text-decoration:underline;
		}
	
	#menu ul.ul-ebene-2,
	#menu ul.ul-ebene-3
		{
		position:absolute;
		top:0px;
		left:0px;
		visibility:hidden;
		margin-top:1px;
		}
	
	#menu ul.ul-ebene-2 li,
	#menu ul.ul-ebene-3 li
		{
		text-align:left;
		float:none;
		margin:0px;
		padding:0px;
		}
	
	#menu ul.ul-ebene-2 li a,
	#menu ul.ul-ebene-3 li a
		{
		padding:5px;
		min-width:100px;
		padding-left:11px;
		}
	
	#menu ul.ul-ebene-2 li a:hover,
	#menu ul.ul-ebene-3 li a:hover
		{
		text-decoration:underline;
		}
/*
//////
//HauptnavigationEbene2.css
//////
*/

	.hauptnavigation_ebene2 ul
		{
		display:block;
		margin:0px;
		padding:0px;
		list-style:none;
		margin-bottom:20px;
		}
	
	.hauptnavigation_ebene2 ul li
		{
		padding-bottom:5px;
		}
	
	.hauptnavigation_ebene2 ul li a
		{
		text-decoration:none;
		}
	
	.hauptnavigation_ebene2 ul li a:hover
		{
		text-decoration:underline;
		}
	
	.hauptnavigation_ebene2 ul li.aktiv
		{
		text-decoration:underline;
		}
/*
//////
//Layout.css
//////
*/

	html, body
		{
		height:100%;
		margin:0px;
		padding:0px;
		}
	
	body
		{
		text-align:left;
		background-image:URL(../../portal/pics/BodyHintergrund.jpg);
		background-repeat:repeat-x;
		firefox: overflow:scroll;
		}
	
	*
		{
		font-family: Verdana;
		font-size:12px;
		line-height:17px;
		font-weight:normal;
		color:#555555;
		}
	
	h1
		{
		font-size:16px;
		font-weight:bold;
		color:#ffffff;
		line-height:16px;
		margin:0px;
		padding:0px;
		}
	
	h2
		{
		margin-top:0px;
		font-weight:bold;
		font-size:14px;
		}
	
	form
		{
		margin:0px;
		}
	
	div
		{
		margin:0px;
		padding:0px;
		}
	
	b, strong
		{
		font-weight:bold;
		}
	
	.page
		{
		width:855px;
		padding-left:15px;
		padding-right:15px;
		margin-left:auto;
		margin-right:auto;
		background-image:url(../pics/HintergrundContent.png);
		}
	
	.main .content .LeftColumn
		{
		width:180px;
		height:100%;
		float:left;
		}
	
	.main .content .CenterColumn
		{
		width:450px;
		margin-left:15px;
		margin-right:15px;
		float:left;
		}
	
	.main .content .RightColumn
		{
		width:180px;
		float:left;
		}
	
	.main .content .RightColumnHilfe
		{
		width:180px;
		float:left;
		padding-top:13px;
		}
	
	.footer
		{
		text-align:center;
		}
	
	.footer *
		{
		font-size:10px;
		}
	
	.trenner
		{
		___border:1px solid #00ff00;
		clear:both;
		margin:0px;
		padding:0px;
		}
	
	.zeigen
		{
		display:block;
		}
	
	.verbergen
		{
		display:none;
		}
/*
//////
//LayoutTop.css
//////
*/

	.page .top
		{
		}
	
	.page .top .hauptnavigation
		{
		}
	
	.page .top .logo
		{
		margin-top:15px;
		width:280px;
		height:53px;
		background-image:URL(../../portal/pics/logo.jpg);
		background-repeat:no-repeat;
		float:left;
		}
	
	.page .top .logo img
		{
		border:0px solid #ffffff;
		}
	
	.page .top .titelbild
		{
		width:850px;
		height:205px;
		background-image:URL(../../portal/pics/titelbild.jpg);
		background-repeat:no-repeat;
		}
	
	.page .top .titelbild .button
		{
		margin-left:660px;
		padding-top:80px;
		}
	
	.page .top .titelbild .button img
		{
		width:170px;
		height:70px;
		border:0px solid #FFFFFF;
		}