@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#wrapper.ohne-hauptnav {  }

		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 {  }

			div.tx-macinasearchbox-pi1 { display: none; }
			div#tab-nav { display: none; }
			div#haupt-nav { display: none; }

			div#content-wrapper {  }
				div#left { 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; }

					/* 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; }


					/* News - Listenansicht */
					div#content div.news-list { border-bottom: 1px solid #F1F1F0; margin: 0 0 16px 0; padding: 0 0 16px 0; }
					div#content div.news-list h3 { font-size: 11px; padding: 0; }
					div#content div.news-list span.date { display: block; font-size: 10px; font-weight: bold; padding: 0 0 5px 0; }
					div#content div.news-list div {  }
						div#content div.news-list img { float: left; padding: 5px 15px 3px 0; }
						div#content div.news-list div p { display: inline; }
							div#content div.news-list div a { color: #01164F; font-weight: bold; text-decoration: none; background: url(../img/misc/icon_newslink_blau.gif) no-repeat right 6px; padding: 0 6px 0 0; }
							div#content div.news-list div a:hover { text-decoration: underline; }				
					div#content div.news-end { background: white; height: 15px; margin: -20px 0 0 0; }

					/* News - Singleview */
					div#content div.news-single { margin: 0 0 16px 0; padding: 0 0 16px 0; }
					div#content div.news-single h3 {  }
					div#content div.news-single span.date { display: block; font-size: 10px; font-weight: bold; margin-top: -10px; padding: 0 0 10px 0; }
					div#content div.news-single div {  }
						div#content div.news-single img { float: left; padding: 5px 15px 3px 0; }
						div#content div.news-single div p {  }
						div#content div.news-single div p.news-single-imgcaption { display: none; }
					div.news-backlink-1 { background: url(../img/misc/news_backlink_icon_blau.gif) no-repeat left 6px; padding: 0 0 0 8px; }
					div.news-backlink-2 { position: absolute; left: 50%; top: 165px; width: 120px; background: url(../img/misc/news_backlink_icon_grau.gif) no-repeat left 5px;	margin: 0 0 0 240px; padding: 0 0 0 8px; }		
					* html div.news-backlink-2 { top: 167px; }		
						div.news-backlink-2 a { font-size: 10px; color: #898988 !important; text-decoration: none !important; }

					/* 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; }

					/* Newsletteranmeldung */
					#content form.newsletter { padding: 0 0 10px 0; }
						#content form.newsletter fieldset { clear: both; width: 413px; margin: 0 0 5px 0; /padding-bottom: 2px; }
							#content form.newsletter fieldset label { display: block; float: left; width: 120px; }
							#content form.newsletter fieldset input { font-size: 11px; float: left; width: 208px; height: 15px; background: #FFF; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
						/* Checkboxen */
						#content form.newsletter fieldset.check { line-height: 16px; width: 413px; margin: 0 0 10px 0; }
							#content form.newsletter fieldset.check legend { color: #545453; display: inline; margin-bottom: -17px; /margin-left: -8px; }
							#content form.newsletter fieldset.check fieldset { float: right; width: 293px; }
								#content form.newsletter fieldset.check fieldset input { float: left; width: 14px; height: 14px; border: none; margin: 2px 0 0 0; padding: 0; }
								#content form.newsletter fieldset.check fieldset label { display: block; float: left; width: 250px; padding: 0 0 0 5px; }
						/* Submit-Button */
						#content form.newsletter button { font-size: 11px; color: #01164F !important; font-weight: bold; text-align: left; }
						#content form.newsletter 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.newsletter button { margin: 0 0 20px 120px; /margin: -15px 0 20px 128px; /padding-left: 7px; }
						/* Fehlermeldungen */
						#content form.newsletter fieldset p.error { clear: both; font-size: 10px; color: red; font-weight: bold; margin: 0; padding: 0 0 5px 120px; }


				/** -- Rechte Spalte -- **/
				div#right { padding: 0 0 10px 0; }
					div#right div.bg {  }
						div#right div.bg div.news { padding: 23px 0 0 0; }
						div#right h2 { font-size: 11px; color: #01164f; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #f0f0f0; margin: 0; padding: 0 5px 3px 5px; }
						div#right div.entry { clear: both; margin: 0 0 11px 0; padding: 0 0 12px 0; }
							div#right div.entry h3 { font-weight: bold; padding: 10px 0 7px 0; }
							div#right div.entry p  { display: inline; }
							div#right div.entry img  { float: left; padding: 4px 8px 0 0; }
							div#right div.entry a    { font-weight: bold; color: #01164f; text-decoration: none; padding: 0 0 0 5px; }
					div#right div.bg div.bg-bottom { width: 208px; height: 61px; }





				/** -- Bildungsboxen -- **/
				div#bildungsboxen h3 { font-size: 13px; font-weight: bold; padding: 0 0 10px 0; }
				div#bildungsboxen p { padding: 0 0 10px 0; }
				div#bildungsboxen a { display: block; color: 01164f !important; text-decoration: underline !important; padding: 0 6px 0 0; }




		a { color: 01164f !important; }
		div#ankuendigung { display: none; }
		div#breadcrumbs { display: none; }
		div#page-end { display: none; }
		div#footer { display: none; }
		div#bereichsbild { display: none; }
		a#noe-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; }