@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 {  }
body { font: 11px/16px Verdana, Arial, sans-serif; color: #545453; }


	/** -- #wrapper - umgibt alles, enthält den Header-BG und den Schatten links und rechts -- **/
	div#wrapper {  }

		div#main {  }

			h1 { display: none; }
			a.logo { display: block; text-align: center; border-bottom: 1px solid #DDD; margin: 0 0 40px 0; padding: 0 0 5px 0; }
				a.logo img { display: block; text-align: center; }

			div.tx-macinasearchbox-pi1 { display: none; }
			div#tab-nav { display: none; }
			div#haupt-nav { display: none; }

			div#content-wrapper {  }
				div#left {  }
				div#left ul#navi { display: none; }
						


				/** -- CONTENT -- **/
				div#content {  }
					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 { list-style-type: disc; padding: 0 0 0 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 { display: 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; }
					/* Tabelle mit Kontaktdaten */
					#content table.kontaktdaten { margin-top: -10px !important; }
						#content table.kontaktdaten td { padding: 0 10px 0 0 !important; }




					/* Formulare allgemein -> Formulare zur Einreichung */
					#content form { padding: 0 0 10px 0; }
						#content form fieldset { padding: 0 0 10px 0; }
							#content form fieldset h3 { 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 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 p label { display: block; float: left; width: 180px; margin: 0; padding: 2px 0 0 0; }
									#content form fieldset p input { float: left; width: 248px; height: 15px; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
									#content form fieldset p select { font-size: 11px; width: 252px; height: 16px; /height: 18px; border: 1px solid #b4b4b4; padding: 0; }
									#content form fieldset textarea { float: left; width: 300px; height: 150px; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
									* 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; }
									
									
									
									/* Upload Fields */
									#content form fieldset p.upload input { float: left; width: 280px; 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; }
									/* Error fields */
									#content form fieldset p span.errors { display: block; clear: left; color: #d20816; margin: 0; padding: 0 0 10px 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: 252px; 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  { font-weight: bold; color: #d20816; display: block; padding: 20px 0 0 0; }
									/* 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: 252px; 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: 248px; height: 15px; border: 1px solid #b4b4b4; margin-bottom: 10px; padding: 1px 0 0 2px; }
										#content form p.foerderhoehe span  { font-weight: bold; color: #d20816; display: block; padding: 20px 0 0 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: 248px; 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: 248px; 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; }
									/* Submit */
									#content form p.submit input { background: #f4f3f3; border: 1px solid #b4b4b4; margin: 0 0 20px 180px; 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 div input { float: left; width: 248px; height: 15px; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
							#content form#tx_topstip_pi2 div div select { 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; }


					/* Übersicht der eingereichten Anträge */
					#content table.lister-table { clear: both; width: 520px !important; background: none; margin: 0 0 10px 0; padding: 0; }
						/* Tableheader */
						#content table.lister-table tr.top-row { background: #FFF url(../img/verwaltung/bg_th_lister_table_blau.gif) no-repeat left 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; }



















					/* SUCHE - Indexed Search */
					/* Suchformular */
					#content form.tx_indexedsearch { padding: 0 0 14px 0; }
						#content form.tx_indexedsearch fieldset { clear: both; width: 340px; margin: 0 0 5px 0; /padding-bottom: 2px; }
							#content form.tx_indexedsearch fieldset label { display: block; float: left; width: 120px; }
							#content form.tx_indexedsearch fieldset input { font-size: 11px; float: right; 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: right; 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: url(../img/misc/list_item_blau.gif) no-repeat 0 5px; border: none; }
							#content form.tx_indexedsearch button { margin: 0 0 20px 128px; /margin: -15px 0 20px 128px; /padding-left: 7px; }
							/* Switch-Mode-Link */
							span#switch-link { display: block; float: right; width: 100px; height: 17px; margin: 0 130px -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 */
					div.tx-powermail-pi1 { padding: 0 0 30px 0; }
						div.tx-powermail-pi1 form { font-size: 11px; width: 350px; }
						div.tx-powermail-pi1 form * { font-size: 11px; font-family: Verdana, sans-serif; color: #545453; }
							div.tx-powermail-pi1 form fieldset { clear: both; margin: 0 0 10px 0; }
							div.tx-powermail-pi1 form div { clear: both; margin: 0 0 5px 0; }
							div.tx-powermail-pi1 form legend { display: block; font-size: 11px; color: #545453; font-weight: bold; margin: 0; /margin-left: -8px; padding: 0 0 10px 0; }
							div.tx-powermail-pi1 form label { display: block; float: left; width: 120px; }
							div.tx-powermail-pi1 form input { width: 208px; height: 14px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
							div.tx-powermail-pi1 form select { font-size: 11px; width: 204px; height: 16px; /height: 18px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
							div.tx-powermail-pi1 form textarea { width: 212px; height: 100px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
							/* Radio-Buttons */
							div.tx-powermail-pi1 form p { padding: 0 !important; }
							div.tx-powermail-pi1 form div.powermail_radio_inner { clear: both; margin: 0 0 2px 0 !important; }
								div.tx-powermail-pi1 form div.powermail_radio_inner label { float: right; width: 212px; margin: 0 !important; }
								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 */
							div.tx-powermail-pi1 form p { padding: 0 !important; }
							div.tx-powermail-pi1 form div.powermail_check_inner { clear: both; margin: 0 0 2px 0 !important; }
								div.tx-powermail-pi1 form div.powermail_check_inner label { float: right; width: 212px; margin: 0 !important; }
								div.tx-powermail-pi1 form div.powermail_check_inner input { width: 12px; height: 12px; border: none; padding: 0; margin: 0 0 0 120px !important; }
							/* Submit */
							div.tx_powermail_pi1_fieldwrap_html_submit { padding: 5px 0 0 0; }
								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/list_item_blau.gif) no-repeat 0 7px; /background-position: 0 5px !important; border: none !important; margin: 5px 0 0 120px !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: red; }
							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; 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; 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 120px !important; padding: 0 0 5px 123px; color: red; font-weight: bold; }
							/* PHP Fehlermeldungen */
							div.tx-powermail-pi1_mandatory input { height: 18px !important; }











		a { color: 01164f !important; }
		div#breadcrumbs { display: none; }
		div#page-end { display: none; }
		div#footer { display: none; }
		a#noe-link,
		a#noelak-link { display: 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; }
.invisible { display: none; }
.clear { display: block; clear: both; font-size: 1px; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }