@CHARSET "UTF-8";
/*reset: vordefinierte Browserstyles - nicht bearbeiten !!! */ body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{vertical-align:text-top;} sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


/* eigene Styles: */
html { overflow: -moz-scrollbars-vertical; overflow-x: hidden; }
body { font: 11px/16px Verdana, Arial, sans-serif; color: #545453; height: 100%; background: #FFF url(../img/misc/bg_balken_gelb.gif) repeat-x; }


	/** -- #wrapper - umgibt alles, enthält den Header-BG und den Schatten links und rechts -- **/
	div#wrapper { position: absolute; left: 50%; top: 0; width: 5000px; min-height: 100%; background: url(../img/misc/bg_wrapper_main.gif) no-repeat center top; margin: 0 0 0 -2500px; }
	div#wrapper.ohne-hauptnav { background: url(../img/misc/bg_wrapper_start.gif) no-repeat center top; }
	* html div#wrapper { height: 100%; }


		div#main { margin: 0 2000px; /*background: red;*/ }


			/****************/
			/** -- Logo -- **/
			h1 { display: none; }
			div.includeHeader h2.antrag{display:block}
			a.logo { display: block; width: 237px; height: 69px; padding: 22px 0 0 14px; }
				a.logo img {  }


			/*****************/
			/** -- Suche -- **/
			div.tx-macinasearchbox-pi1 { position: absolute; left: 50%; top: 11px; width: 172px; height: 19px; background: url(../img/misc/bg_suche.gif) no-repeat; margin: 0 0 0 269px; }
				div.tx-macinasearchbox-pi1 form label { display: none; }
				div.tx-macinasearchbox-pi1 form input#sword { font-size: 11px; float: left; width: 120px; height: 13px; background: none; border: none; margin: 2px 0 0 1px; padding: 1px 5px; }
				div.tx-macinasearchbox-pi1 form button { float: right; width: 17px; height: 17px; background: none; margin: 1px; border: none; }


			/*********************/
			/** -- Content-Wrapper
			/** -- umgibt die Linke Spalte, die Content Spalte und die rechte Spalte
			*/
			div#content-wrapper { padding: 10px 10px 0 66px; }


				/** -- LEFT
				/** -- Linke Spalte enthält die Sub-Navigation
				*/
				div#left { float: left; width: 270px; line-height: 15px; margin: 18px 20px 130px 0; }
					/* Ebene 1 */
					div#left ul#navi { /*float: left;*/ padding: 29px 23px; }
						div#left ul#navi li { border-bottom: 1px solid #e4e3e1; }
							div#left ul#navi li a { display: block; color: #01164F; font-size: 11px; text-transform: uppercase; text-decoration: none; padding: 5px 10px 6px 10px; }
							div#left ul#navi li a:hover { text-decoration: none; background: #ffe76f; }
							div#left ul#navi li.act a,
							div#left ul#navi li.act a:hover { font-weight: bold; background: #ffe76f url(../img/navigation/bg_gelb_on.gif) no-repeat left bottom; }
						/* Ebene 2 */
						div#left ul#navi ul.zwei { /*clear: left;*/ padding: 4px 10px 8px 15px; }
							div#left ul#navi ul.zwei li { border: none; }
								div#left ul#navi ul.zwei li a { font-size: 11px; font-weight: normal; text-transform: none; text-decoration: none; background: transparent url(../img/navigation/listIcon_standard.gif) no-repeat left 7px !important; padding: 2px 5px 2px 9px; }
								div#left ul#navi ul.zwei li a:hover { font-size: 11px; font-weight: normal; text-transform: none; text-decoration: none; background: transparent url(../img/navigation/listIcon_standard_on.gif) no-repeat left 7px !important; padding: 2px 5px 2px 9px; }
								div#left ul#navi ul.zwei li.act a,
								div#left ul#navi ul.zwei li.act a:hover { font-weight: bold !important; background: transparent url(../img/navigation/listIcon_standard_on.gif) no-repeat left 7px !important; }





				/** -- CONTENT
				/** -- enthält den eigentlichen Inhalt
				*/
				div#content { float: left; width: 520px; padding: 65px 20px 130px 20px; }
					div#content h2 { font-size: 15px; font-weight: bold; color: #01164F; margin: 0 0 16px 0; padding: 0 0 5px 0; }
					div#content h3 { font-size: 13px; font-weight: bold; padding: 0 0 10px 0; }
					div#content h4 { font-weight: bold; padding: 0 0 3px 0; }
					div#content p  { padding: 0 0 10px 0; }

					div#content ul { padding: 0 0 10px 12px; }
						div#content ul li { background: url(../img/misc/list_item_standard.gif) no-repeat left 7px; padding: 0 0 4px 8px; }  

					/* Links */
					div#content a { color: #01164F; text-decoration: underline; }
					div#content a:hover { text-decoration: underline; }

					/* Liste der FAQs */
					div#content ul.csc-menu-3 { padding-bottom: 30px; }
					div#content p.csc-linkToTop { text-align: right; font-size: 10px; background: url(../img/misc/icon_top.gif) no-repeat right 9px; border-top: 1px solid #e4e3e1; padding: 6px 11px 20px 0; }
						div#content p.csc-linkToTop a { color: #6b6b6b; text-decoration: none;  }

					/* Tabellen */
					#content table { line-height: 16px; margin: 0 0 9px 0; }
						#content table tr.grau { background: #EEE; }
							#content table th { font-size: 11px; font-weight: bold; color: #FFF; background: #848589; vertical-align: top; padding: 1px 10px; }
							#content table td { font-size: 11px; vertical-align: top; padding: 1px 10px; }
							#content table td p { padding: 0; }
					
					/* Tabelle mit Kontaktdaten */
					#content table.kontaktdaten { margin-top: -10px !important; }
						#content table.kontaktdaten td { padding: 0 10px 0 0 !important; }
						


					/* Newsbox */
					#content div.newsbox { width: 512px; background: url(../img/misc/bg_newsbox.png) no-repeat 0 0; margin: 0 0 20px 0; padding: 0; }
						#content div.newsbox div.text { margin: 0; padding: 40px 65px 0 20px; }
						#content div.newsbox div.text h2  { font-size: 11px; font-weight: bold; color: #545453; margin: 0; padding: 0 0 10px 0; }
						#content div.newsbox div.text p   { padding: 0 0 10px 0; }
						#content div.newsbox div.text p a { background: url(../img/misc/icon_mehrlink.gif) no-repeat left 6px; padding: 0 0 0 6px; }
						#content div.newsbox div.verlauf-unten { line-height: 1px; height: 22px; background: url(../img/misc/bg_newsbox_unten.png) no-repeat left bottom; margin: -10px 0 0 0; /margin-bottom: -4px; padding: 0; }
						



					/* Formulare allgemein -> Formulare zur Einreichung */
					#content form { padding: 0 0 10px 0; }
						#content form fieldset { clear: left; padding: 0 0 10px 0; }
							#content form fieldset h3, 
							#content form fieldset legend { border-bottom: 1px solid #e4e3e1; margin: 0 0 5px 0; padding: 20px 0 5px 0; }
							#content form fieldset h3.first { padding-top: 0 !important; }
							#content form fieldset h4.kurs { clear: both; padding-top: 20px; }
							#content form fieldset h4.kurs.first { clear: both; padding-top: 0; }
								#content form fieldset p { clear: left; margin: 0; padding: 5px 0 0 0; }
								#content form fieldset p.description { clear: left; margin: 0 0 5px 0; padding: 5px 0 0 0; }
									#content form fieldset label { display: block; float: left; width: 180px; margin: 0; padding: 2px 0 0 0; }
									
									#content form fieldset input { float: left; width: 300px; height: 15px; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
									#content form fieldset textarea#topstip_diplom\.tx_kbks_titel{height:50px;}
									#content form fieldset textarea { float: left; width: 300px; height: 150px; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
									#content form fieldset select { font-size: 11px; width: 304px; height: 16px; /height: 18px; border: 1px solid #b4b4b4; padding: 0; }
									#content form fieldset select { overflow-x:scroll !important; }
									
									
									
									
									* html #content form fieldset p select { height: 16px; margin-left: -3px; }
									#content form fieldset p span.readonly { display: block; float: left; width: 248px; min-height: 15px; background: #f4f3f3; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
									* html #content form fieldset p span.readonly { height: 15px; }
									/* Checkbox */
									#content form fieldset p.check { padding-left: 180px; }
										#content form fieldset p.check input { float: left; width: 15px; height: 15px; border: 1px solid #b4b4b4; margin: 3px 5px 0 0; padding: 1px 0 0 2px; }
										#content form fieldset p.check label {  }
									/* Upload Fields */
									#content form fieldset p.upload input { float: left; width: 300px; height: 18px; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
									#content form fieldset p.upload a { display: block; clear: left; margin: 0 0 10px 180px; padding: 0; }
								/* Info für die Zeichenbegrenzung der Kommentare der Anstragsteller */
								#content form div#infoDiv { clear: left; color: #d20816; padding: 0 0 0 180px; }
								
								/* Dubletten */
								#content form div#dublette { }
									#content form div#dublette span.dublette { display: block; color: #d20816; font-weight: bold; background: #f1f1f0; border: 1px solid #e3e3e3; margin: 0 0 20px 0; padding: 10px; }
									#content form div#dublette input { float: left; width: 15px; height: 15px; border: 1px solid #b4b4b4; margin: 3px 5px 20px 180px; padding: 1px 0 0 2px; }
									#content form div#dublette label { width: 230px; color: #d20816; font-weight: bold; margin: 0 0 20px 0; }
									/* Info fields am Seitenanfang */
									#content div.infoTop { clear: left; }
										#content div.infoTop label { float: left; width: 110px; color: #d20816; font-weight: bold; }
										#content div.infoTop span  { color: #d20816; font-weight: bold; }
									
									/* Error fields am Seitenanfang */
									#content div.errorTop {  }
										#content div.errorTop span { display: block; color: #d20816; font-weight: bold; background: #f1f1f0; border: 1px solid #e3e3e3; margin: 0 0 20px 0; padding: 10px; }
									/* Error fields */
									#content form p span.error,
									#content form p span.errors { display: block; clear: left; font-weight: normal; color: #d20816; margin: 0; padding: 0 0 5px 180px; }
									/* Status */
									#content form p.status { clear: both; }
									#content form p.status label { font-weight: bold; color: #d20816; display: block; float: left; width: 180px; padding: 20px 0 0 0; }
									#content form p.status select { font-size: 11px; width: 304px; height: 16px; /height: 18px; border: 1px solid #b4b4b4; margin: 20px 0 0 0; padding: 0; }
									* html #content form p.status select { height: 16px; margin-left: -3px; }
									#content form p.status span.readonly { display: block; float: left; padding-top: 20px; }
									
									
									/* Ergebnis */
									#content form p.ergebnis { clear: both; }
										#content form p.ergebnis label { font-weight: bold; color: #d20816; display: block; float: left; width: 180px; padding: 0 0 5px 0; }
										#content form p.ergebnis select { font-size: 11px; width: 304px; height: 16px; /height: 18px; border: 1px solid #b4b4b4; margin: 0; padding: 0; }
										* html #content form p.ergebnis select { height: 16px; margin-left: -3px; }
										#content form p.ergebnis span  { font-weight: bold; color: #d20816; display: block; padding: 0; }
									/* Förderhöhe */
									#content form p.foerderhoehe { clear: both;  }
										#content form p.foerderhoehe label { font-weight: bold; color: #d20816; display: block; float: left; width: 180px; padding: 0 0 5px 0; }
										#content form p.foerderhoehe input { float: left; width: 300px; height: 15px; border: 1px solid #b4b4b4; margin-bottom: 10px; padding: 1px 0 0 2px; }
											#content form p.foerderhoehe span.readonly  { padding: 0; }
									/* Kommentar */
									#content form p.kommentar { clear: both; }
									#content form p.kommentar label { font-weight: bold; color: #d20816; display: block; float: left; width: 180px; padding: 0 0 20px 0; }
									#content form p.kommentar textarea { float: left; width: 300px; height: 150px; border: 1px solid #b4b4b4; margin-bottom: 10px; padding: 1px 0 0 2px; }
									#content form p.kommentar span  { font-weight: bold; color: #d20816; display: block; padding: 20px 0 0 0; }
									/* Kommentar intern */
									#content form p.kommentar_intern { clear: both; }
									#content form p.kommentar_intern label { font-weight: bold; color: #d20816; display: block; float: left; width: 180px; padding: 0 0 20px 0; }
									#content form p.kommentar_intern textarea { float: left; width:300px; height: 150px; border: 1px solid #b4b4b4; margin-bottom: 20px; padding: 1px 0 0 2px; }
									#content form p.kommentar_intern span  { font-weight: bold; color: #d20816; display: block; padding: 20px 0 0 0; }
									/* Summe berechnen */
									#content form p.summe input { background: #f4f3f3; border: 1px solid #b4b4b4; height: 22px; margin: 0 0 20px 180px; padding: 0 10px 2px 10px; cursor: pointer; cursor: hand; }
									/* Submit */
									#content form p.submit input { font-weight: bold; background: #f4f3f3; border: 1px solid #b4b4b4; margin: 0 0 20px 180px; padding: 2px 30px; cursor: pointer; cursor: hand; }
									/* Antrag löschen */
									#content form p.delete input { background: #f4f3f3; border: 1px solid #b4b4b4; margin: 10px 0 0 0; padding: 2px 10px; cursor: pointer; cursor: hand; }
									
									#content form input.buchungslisten-export,
									#content form input.serienbrieflisten-export { background: #f4f3f3; border: 1px solid #b4b4b4; padding: 2px 10px; cursor: pointer; cursor: hand; }





					/* Formular um nach Anträgen zu suchen */
					#content form#tx_topstip_pi2 {  }
						#content form#tx_topstip_pi2 div div { clear: left; padding: 0 0 10px 0; }
							#content form#tx_topstip_pi2 div div label { display: block; float: left; width: 180px; margin: 0; padding: 0; }
							#content form#tx_topstip_pi2 div.pagination label{ width:auto; display:inline;}
							
							#content form#tx_topstip_pi2 div div input { float: left; width: 248px; height: 15px; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
							#content form#tx_topstip_pi2 div div img { float: left;  }
							#content form#tx_topstip_pi2 div div select { float:left;font-size: 11px; width: 252px; height: 16px; /height: 18px; border: 1px solid #b4b4b4; padding: 0; }
							* html #content form#tx_topstip_pi2 div div select { height: 16px; margin-left: -3px; }
							#content form#tx_topstip_pi2 div div input.submit { float: left; width: 100px; height: 19px; background: #f4f3f3; border: 1px solid #b4b4b4; margin: 10px 0 20px 180px; padding: 0 10px 2px 10px; cursor: pointer; cursor: hand; }
							#content form#tx_topstip_pi2 div div input.reset  { float: right; width: 100px; height: 19px; background: #f4f3f3; border: 1px solid #b4b4b4; margin: -39px 88px 20px 0; padding: 0 10px 2px 10px; cursor: pointer; cursor: hand; }

					
					#content form#tx_topstip_pi6 {  }
						#content form#tx_topstip_pi6 div div { clear: left; padding: 0 0 10px 0; }
							#content form#tx_topstip_pi6 div div label { display: block; float: left; width: 180px; margin: 0; padding: 0; }
							#content form#tx_topstip_pi6 div div input { float: left; width: 248px; height: 15px; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
							#content form#tx_topstip_pi6 div div img { float: left;  }
							#content form#tx_topstip_pi6 div div select { float:left;font-size: 11px; width: 252px; height: 16px; /height: 18px; border: 1px solid #b4b4b4; padding: 0; }
							* html #content form#tx_topstip_pi6 div div select { height: 16px; margin-left: -3px; }
							#content form#tx_topstip_pi6 div div input.submit { float: left; width: 100px; height: 19px; background: #f4f3f3; border: 1px solid #b4b4b4; margin: 10px 0 20px 180px; padding: 0 10px 2px 10px; cursor: pointer; cursor: hand; }
							#content form#tx_topstip_pi6 div div input.reset  { float: right; width: 100px; height: 19px; background: #f4f3f3; border: 1px solid #b4b4b4; margin: -39px 88px 20px 0; padding: 0 10px 2px 10px; cursor: pointer; cursor: hand; }

					
					/*Buchungslisten*/
					
					#content form#tx_topstip_pi4 table.lister-table{width:auto !important}
					
					
					/* Übersicht der eingereichten Anträge */
					
					
					
					#content form#tx_topstip_pi2 table.lister-table, #content form#tx_topstip_pi6 table.lister-table {position:relative; left: -287px;}
					 
					 #content form fieldset textarea#topstip_diplom.tx_kbks_titel{height:50px;}
					#content table.lister-table td.col-tableTitle{width:148px;height:36px;}
										
					#content div.tx-topstip-pi3 table.lister-table {width:auto !important;}
					#content table.lister-table { clear: both; width: 850px !important; background: none; margin: 0 0 10px 0; padding: 0;}
						/* Tableheader */
						#content table.lister-table tr.top-row { background: #01294f url(../img/verwaltung/bg_th_lister_table_blau_2.gif) no-repeat right top; }
							#content table.lister-table tr.top-row td { background: none; padding: 3px 10px 5px 10px; }
							
								#content table.lister-table tr.top-row td a { color: #FFF; text-decoration: none; }
								#content table.lister-table tr.top-row td a:hover { text-decoration: underline; }
						/* Tablebody */
						
						#content table.lister-table tr.data-row-2 { background: #FFF !important; }
						#content table.lister-table tr.data-row-1 { background: #e3e3e3 !important; }
							#content table.lister-table tr.data-row-1 td,
							#content table.lister-table tr.data-row-2 td { padding: 2px 10px; }
								/* Status - offen */
								#content table.lister-table tr td.col-status_titel_1{background-color: #db5800;}
								
								/* Status - in Bearbeitung ff9000*/
								#content table.lister-table tr td.col-status_titel_2{background-color: #f0c600;}
								
								/* Status - Nachreichung notwendig */
								#content table.lister-table tr td.col-status_titel_3{background-color: #ff6600;}
								
								/* Status - empfohlen zur Ablehnung*/
								#content table.lister-table tr td.col-status_titel_4{background-color: #ff54ef;}
								
								/* Status - empfohlen zur Annahme*/
								#content table.lister-table tr td.col-status_titel_5{background-color: #839795;}
								
								/* Status - entschieden*/
								#content table.lister-table tr td.col-status_titel_6{background-color: #8ea106;}
								
								/* Status - Förderung überwiesen*/
								#content table.lister-table tr td.col-status_titel_8{}
								
								/* Status - abgeschlossen*/
								#content table.lister-table tr td.col-status_titel_7{}	
								
								td.col-delete { padding: 5px 5px 0 0 !important; }
								td.col-mylink { padding: 5px 5px 0 0 !important; }

								/* Status - offen 
								#content table.lister-table tr td.col-status_titel_1{background-color: #d55e96;}
								*/
								/* Status - in Bearbeitung
								#content table.lister-table tr td.col-status_titel_2{background-color: #9a4a89;}
								*/
								/* Status - Nachreichung notwendig 
								#content table.lister-table tr td.col-status_titel_3{background-color: #5c88c9;}
								*/
								/* Status - empfohlen zur Ablehnung
								#content table.lister-table tr td.col-status_titel_4{background-color: #f52121;}
								*/
								/* Status - empfohlen zur Annahme
								#content table.lister-table tr td.col-status_titel_5{background-color: #38e210;}
								*/
								/* Status - entschieden
								#content table.lister-table tr td.col-status_titel_6{background-color: #ff742e;}
								*/
								/* Status - Förderung überwiesen
								#content table.lister-table tr td.col-status_titel_8{background-color: #f9ff4e;}
								*/
								/* Status - abgeschlossen
								#content table.lister-table tr td.col-status_titel_7{}								
								*/







					/* SUCHE - Indexed Search */
					/* Suchformular */
					#content form.tx_indexedsearch { padding: 0 0 14px 0; }
						#content form.tx_indexedsearch fieldset { clear: both; width: 400px; margin: 0 0 5px 0; /padding-bottom: 2px; }
							#content form.tx_indexedsearch fieldset label { display: block; float: left; width: 120px; margin: 0; padding: 0; }
							#content form.tx_indexedsearch fieldset input { font-size: 11px; float: left; width: 208px; height: 15px; background: #FFF; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
							#content form.tx_indexedsearch fieldset select { font-size: 11px; float: left; width: 212px; height: 16px; /height: 19px; background: #FFF; border: 1px solid #b4b4b4; }
							* html #content form.tx_indexedsearch fieldset select { height: 17px !important; }
							/* Submit-Button */
							#content form.tx_indexedsearch button { font-size: 11px; color: #01164F; font-weight: bold; text-align: left; }
							#content form.tx_indexedsearch button { clear: both; float: left; width: 98px; height: 13px; background: #FFF url(../img/misc/icon_submit.gif) no-repeat 0 7px; border: none; }
							#content form.tx_indexedsearch button { margin: 0 0 20px 120px; /margin: -15px 0 20px 120px; /padding-left: 7px; }
							/* Switch-Mode-Link */
							span#switch-link { display: block; float: right; width: 100px; height: 17px; margin: 0 50px -17px 0; }
							* html span#switch-link { margin: 0 5px -17px 0; }
								span#switch-link a { color: #3d3d3d; font-style: italic; text-decoration: none; }
								span#switch-link a:hover { color: ea6400; text-decoration: underline; }
					/* Suchbegriff */
					#content div.tx-indexedsearch-whatis { display: none; }
					/* Browsebox */
					#content div.tx-indexedsearch-browsebox { clear: both; text-align: center; height: 30px; border-top: 1px solid #C9C9C9; margin: 0 0 5px 0; padding: 3px 15px; }
						#content div.tx-indexedsearch-browsebox p { display: none; }
						#content div.tx-indexedsearch-browsebox a { font-size: 11px; text-decoration: none; }
						#content div.tx-indexedsearch-browsebox a:hover { background-color: #FFF; text-decoration: underline; }
						/* Zurück-Link */
						#content div.tx-indexedsearch-browsebox span.prev { display: block; float: left; width: 80px; }
							#content div.tx-indexedsearch-browsebox span.prev a { background: #FFF url(../img/misc/paging_zurueck.gif) no-repeat left 2px; padding: 0 0 0 13px; }
						/* Seitenzahlen */
						#content div.tx-indexedsearch-browsebox ul { float: left; width: 560px; margin: 0 auto; position: relative; }
							#content div.tx-indexedsearch-browsebox ul li { display: inline; background: none; }
						/* Weiter-Link */
						#content div.tx-indexedsearch-browsebox span.next { display: block; float: right; width: 80px; text-align: right; }
							#content div.tx-indexedsearch-browsebox span.next a { background: #FFF url(../img/misc/paging_weiter.gif) no-repeat right 2px; padding: 0 12px 0 0; }
					/* Ergebnisliste */
					#content div.tx-indexedsearch-res { clear: both; padding: 16px 5px 16px 0; }
						#content div.tx-indexedsearch-res h4 { padding: 10px 0 2px 0; }
						#content div.tx-indexedsearch-res p.tx-indexedsearch-descr { padding-bottom:0; }
						#content div.tx-indexedsearch-res p.search-bottom { padding-top:0; }
					/* Keine Ergebnisse */
					#content p.tx-indexedsearch-noresults { clear: both; }



					/* Powermail */
					#content div.tx-powermail-pi1 { padding: 0 0 30px 0; }
						#content div.tx-powermail-pi1 form { font-size: 11px; margin: 0; padding: 0; }
						#content div.tx-powermail-pi1 form * { font-size: 11px; font-family: Verdana, sans-serif; color: #545453; }
							#content div.tx-powermail-pi1 form fieldset { clear: both; margin: 0 0 10px 0; }
							#content div.tx-powermail-pi1 form fieldset div { clear: left; margin: 0; }
							#content div.tx-powermail-pi1 form legend { display: block; font-size: 11px; color: #545453; font-weight: bold; margin: 0 0 5px 0; /margin-left: -8px; padding: 0 0 10px 0; }
								#content div.tx-powermail-pi1 form label { display: block; float: left; width: 140px; margin: 0; padding: 0; }
								#content div.tx-powermail-pi1 form input { width: 250px; height: 14px; border: 1px solid #b4b4b4; margin: 0 0 5px 0; padding: 0 0 0 2px; }
								#content div.tx-powermail-pi1 form select { font-size: 11px; width: 250px; height: 16px; /height: 18px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
								#content div.tx-powermail-pi1 form textarea { width: 250px; height: 150px; border: 1px solid #b4b4b4; margin: 0 0 5px 0; padding: 0 0 0 2px; }
							/* Radio-Buttons */
							#content div.tx-powermail-pi1 form p { padding: 0 !important; }
							#content div.tx-powermail-pi1 form div.powermail_radio_inner { clear: both; margin: 0 0 2px 0 !important; }
								#content div.tx-powermail-pi1 form div.powermail_radio_inner label { float: right; width: 250px; margin: 0 !important; padding: 0; }
								#content div.tx-powermail-pi1 form div.powermail_radio_inner input { width: 13px; height: 13px; border: none; padding: 0; margin: 0 0 0 120px !important; }
							/* Checkboxen */
							#content div.tx-powermail-pi1 form p { padding: 0 !important; }
							#content div.tx-powermail-pi1 form div.powermail_check_inner { clear: both; margin: 0 0 2px 0 !important; }
								#content div.tx-powermail-pi1 form div.powermail_check_inner label { float: right; width: 212px; margin: 0 !important; padding: 0; }
								#content div.tx-powermail-pi1 form div.powermail_check_inner input { width: 12px; height: 12px; border: none; padding: 0; margin: 0 0 0 120px !important; }
							/* Captcha */
							#content div.tx-powermail-pi1 form div.tx_powermail_pi1_fieldwrap_html_captcha { clear: left; }
								#content div.tx-powermail-pi1 form div.tx_powermail_pi1_fieldwrap_html_captcha input { margin-bottom: 5px !important; }
								img.tx-srfreecap-pi2-image { display: block; clear: both; margin: 10px 0 10px 141px; }
								span.tx-srfreecap-pi2-cant-read { display: block; height: 40px; padding: 0 10px 0 141px; }
							/* Submit */
							div.tx_powermail_pi1_fieldwrap_html_submit { clear: both; border-top: 1px solid #e4e3e1; margin-top: 15px !important; padding: 0 !important; }
								div.tx_powermail_pi1_fieldwrap_html_submit input { font-size: 11px; font-weight: bold; color: #01164F; text-align: left; width: 200px; background: #FFF url(../img/misc/icon_submit.gif) no-repeat 0 7px; /background-position: 0 5px !important; border: none !important; margin: 5px 0 0 140px !important; padding: 0 0 0 7px !important; /padding: 0 0 0 8px !important; cursor: pointer; cursor: hand; }
							/* Kontrollseite */
							div.tx-powermail-pi1_confirmation p { font-weight: bold; color: #d20816; }
							form.tx_powermail_pi1_formconfirmation_back { float: left; width: 230px !important; height: 30px; border-top: 1px solid #b4b4b4; margin-top: 10px; }
								form.tx_powermail_pi1_formconfirmation_back input { font-size: 11px; font-weight: bold; text-align: left; width: 150px !important; height: 16px !important; background: none !important; border: none !important; padding: 0 !important; cursor: pointer; cursor: hand; }
							form.tx_powermail_pi1_formconfirmation_submit { float: left; width: 230px !important; height: 30px; border-top: 1px solid #b4b4b4; margin-top: 10px; }
								form.tx_powermail_pi1_formconfirmation_submit input { font-size: 11px; font-weight: bold; text-align: right; width: 150px !important; height: 16px !important; background: none !important; border: none !important; margin-left: 80px !important; padding: 0 !important; cursor: pointer; cursor: hand; }							
							/* Fehlermeldungen */
							.powermail_mandatory_js { padding: 0 0 5px 140px !important; padding: 0 0 5px 143px; color: #d20816 !important; font-weight: bold; }
							/* PHP Fehlermeldungen */
							div.tx-powermail-pi1_mandatory input { height: 18px !important; }

					
					/* FE-Login */
					div.tx-felogin-pi1, div.tx-srfeuserregister-pi1 { padding: 0 0 30px 0; }
						div.tx-felogin-pi1 form *, div.tx-srfeuserregister-pi1 form * { font-size: 11px; font-family: Verdana, sans-serif; color: #545453; }
							div.tx-felogin-pi1 form fieldset, div.tx-srfeuserregister-pi1 form fieldset { clear: both; margin: 0 0 5px 0; }
							div.tx-felogin-pi1 form label, div.tx-srfeuserregister-pi1 form label   { display: block; float: left; width: 100px !important; margin: 0; padding: 0; }
							div.tx-felogin-pi1 form input, div.tx-srfeuserregister-pi1 form input   { width: 200px !important; height: 14px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
							div.tx-felogin-pi1 form button, div.tx-srfeuserregister-pi1 form button { font-weight: bold; color: #01164F; background: #FFF url(../img/misc/icon_submit.gif) no-repeat 0 6px; border: none; margin: 0 0 0 100px !important; padding: 0 0 0 5px; }
							/* Errors */
							div.tx-srfeuserregister-pi1 form fieldset p.tx-srfeuserregister-pi1-error { padding: 0 0 5px 100px !important; padding: 0 0 5px 123px; color: red; font-weight: bold; }
						/* Passwort vergessen - Zurück-Link */
						#content p.pw-vergessen-back { font-size: 10px; background: url(../img/misc/icon_zurueck.gif) no-repeat left 12px; border-top: 1px solid #e4e3e1; margin: 20px 0 0 0; padding: 6px 0 20px 6px; }
							#content p.pw-vergessen-back a { color: #6b6b6b; text-decoration: none; }
						



				

					/***************/
					/* Breadcrumbs */
					div#breadcrumbs { background: url(../img/misc/breadcrumbs_border_grau.gif) repeat-x bottom; margin: 0 0 18px 0 !important; }
						div#breadcrumbs ul { padding-left: 0 !important; }
							div#breadcrumbs ul li { float: left; padding: 0 4px 4px 0 !important; background: none; }
								div#breadcrumbs ul li a { font-size: 10px; color: #898988; text-decoration: none; background: url(../img/misc/breadcrumbs_icon.gif) no-repeat right 5px; padding: 0 8px 0 0; }
								div#breadcrumbs ul li a:hover { font-size: 10px; color: #898988; text-decoration: underline; }
								div#breadcrumbs ul li span { font-size: 10px; color: #898988; font-weight: bold !important; }







		/******************/
		/** -- Footer -- **/
		div#footer { position: absolute; left: 50%; bottom: 0; width: 100%; height: 126px; background: url(../img/misc/bg_footer.gif) no-repeat center 0; margin: 0 0 0 -50%; }
			/* Seitenende  */
				ul#page-end { position: absolute; left: 50%; top: 64px; width: 490px; background: url(../img/misc/pageend_border_grau.gif) repeat-x top; margin: 0 0 0 -109px; padding: 6px 0 0 0; }
					ul#page-end li#print { float: left; width: 100px; background: url(../img/misc/icon_print.gif) no-repeat left center; padding: 0 0 0 17px; }
						ul#page-end li#print a,
						ul#page-end li#print a:hover { font-size: 10px; color: #6b6b6b; text-decoration: none; }
					ul#page-end li#top { float: right; width: 120px; text-align: right; background: url(../img/misc/icon_top.gif) no-repeat right center; padding: 0 11px 0 0; }
						ul#page-end li#top a,
						ul#page-end li#top a:hover { font-size: 10px; color: #6b6b6b; text-decoration: none; }
			/* Metanavigation */
			div#footer ul.nav { position: absolute; left: 50%; top: 72px; width: 224px; margin: 0 0 0 -408px; }
				div#footer ul.nav li { float: left; background: url(../img/misc/trenner_footer.gif) no-repeat right center; padding: 0 7px; }
				div#footer ul.nav li.last { background: none; }
					div#footer ul.nav li a { display: block; float: left; font-size: 11px; color: #BEC8D2; text-decoration: none; }
					div#footer ul.nav li a:hover { text-decoration: underline; }



		
		a#noe-link { display: block; position: absolute; left: 50%; bottom: 70px; width: 46px; height: 55px; margin: 0 0 0 -395px; z-index: 1000; text-decoration: none; border: none; }
			a#noe-link img { width: 46px; height: 55px; border: none; }

		a#noelak-link { display: block; position: absolute; left: 50%; bottom: 70px; width: 107px; height: 55px; margin: 0 0 0 -322px; z-index: 1000; text-decoration: none; border: none; }
			a#noelak-link img { width: 107px; height: 55px; border: none; }


			


/** -- Allgemeine Definitionen
/** -- stehen ganz am Ende, damit sie von nichts kaskadiert werden
*/
hr { display: none; }
button { cursor: pointer; cursor: hand; }
strong, b { font-weight: bold; }
u { text-decoration: underline; }
em { font-style: italic; }
blockquote{ padding: 0 20px; }
small { font-size: 11px; }
.red { color: #d20816; }
.invisible { display: none; }
.clear { display: block; clear: both; font-size: 1px; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }