@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; }
			a.logo { display: block; width: 229px; height: 69px; padding: 16px 0 0 0; }
				a.logo img {  }


			/*****************/
			/** -- Suche -- **/
			div.tx-macinasearchbox-pi1 { position: absolute; left: 50%; top: 11px; width: 225px; height: 19px; background: url(../img/misc/bg_suche.gif) no-repeat; margin: 0 0 0 185px; }
				div.tx-macinasearchbox-pi1 form label { display: none; }
				div.tx-macinasearchbox-pi1 form input#sword { font-size: 11px; float: left; width: 185px; 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; }


			/**************************/
			/** -- TAB-Navigation -- **/
			div#tab-nav { position: absolute; left: 50%; top: 69px; width: 528px; height: 27px; margin: 0 -264px; }
				div#tab-nav ul {  }
					div#tab-nav ul li { float: left; height: 27px; }
						div#tab-nav ul li a { display: block; float: left; height: 27px; background: url(../img/tabnav/bg.gif) no-repeat; }
						/* OFF-Status */
						div#tab-nav ul li#bildungsangebot a { width: 168px; background-position: 0 0; }
						div#tab-nav ul li#organisation a	{ width: 134px; background-position: -168px 0; }
						div#tab-nav ul li#news a			{ width: 72px; background-position: -302px 0; }
						div#tab-nav ul li#standorte a		{ width: 154px; background-position: -374px 0; }
						/* OVER-Status */
						div#tab-nav ul li#bildungsangebot a:hover	{ background-position: 0 -27px; }
						div#tab-nav ul li#organisation a:hover		{ background-position: -168px -54px; }
						div#tab-nav ul li#news a:hover				{ background-position: -302px -81px; }
						div#tab-nav ul li#standorte a:hover			{ background-position: -374px -108px; }
						/* ON-Status */
						div#tab-nav ul li#bildungsangebot.act a	{ background-position: 0 -135px; }
						div#tab-nav ul li#organisation.act a	{ background-position: -168px -162px; }
						div#tab-nav ul li#news.act a			{ background-position: -302px -189px; }
						div#tab-nav ul li#standorte.act a		{ background-position: -374px -216px; }
						/* Hidden */
						div#tab-nav ul li a span	{ display: none; }



			/****************************/
			/** -- HAUPT-Navigation -- **/
			div#haupt-nav { position: absolute; left: 50%; top: 98px; width: 780px; height: 38px; margin: 0 -390px; }
				div#haupt-nav ul { height: 38px; border-left: 1px solid #ffba00; }
					div#haupt-nav ul li { float: left; height: 38px; border-right: 1px solid #ffba00; }
					div#haupt-nav ul li.last { margin-right: 0; }
						div#haupt-nav ul li a { display: block; float: left; height: 38px;  }



			/*********************/
			/** -- Content-Wrapper
			/** -- umgibt die Linke Spalte, die Content Spalte und die rechts Spalte
			*/
			div#content-wrapper { padding: 80px 16px 0 16px; }


				/** -- LEFT
				/** -- Linke Spalte enthält die Sub-Navigation
				*/
				div#left { float: left; width: 208px; line-height: 15px; margin: 18px 0 245px 0; }
					div#left div.bg { float: left; width: 208px; background: url(../img/subnav/bg_gelb.gif) no-repeat 0 0; }
						/* Ebene 1 */
						div#left div.bg ul { /*float: left;*/ width: 188px; padding: 19px 10px 5px 10px; }
							div#left div.bg ul li { border-bottom: 1px solid #e4e3e1; }
							div#left ul li.last { border-bottom: none !important; }
								div#left div.bg ul li a { display: block; color: #545453; font-size: 10px; text-transform: uppercase; text-decoration: none; padding: 4px 7px; }
								div#left div.bg ul li a:hover { text-decoration: none; background: #fff3b6; }
								div#left div.bg ul li.act a,
								div#left div.bg ul li.act a:hover { color: #01164F; font-weight: bold; background: #ffe76f url(../img/subnav/bg_gelb_on.gif) no-repeat left bottom; }
							/* Ebene 2 */
							div#left div.bg ul ul.zwei { clear: left; width: 160px; padding: 4px 10px 11px 17px; /*background: green;*/ }
								div#left div.bg ul ul.zwei li { border-bottom: none; }
									div#left div.bg ul ul.zwei li a { display: block; color: #545453; font-size: 11px; font-weight: normal; text-transform: none; text-decoration: none; background: transparent url(../img/subnav/listIcon_standard.gif) no-repeat left 7px !important; padding: 1px 5px 1px 9px; }
									div#left div.bg ul ul.zwei li a:hover { display: block; color: #01164F3; font-size: 11px; font-weight: normal; text-transform: none; text-decoration: none; background: transparent url(../img/subnav/listIcon_standard_on.gif) no-repeat left 7px !important; padding: 1px 5px 1px 9px; }
									div#left div.bg ul ul.zwei li.act a,
									div#left div.bg ul ul.zwei li.act a:hover { color: #01164F; font-weight: bold !important; background: transparent url(../img/subnav/listIcon_standard_on.gif) no-repeat left 7px !important; }
						/* Abschluss unten */
						div#left div.bg div.bg-bottom { width: 208px; background: url(../img/subnav/bg_gelb_bottom.gif) no-repeat; }
						/* AMENU bei tt_news */
						ul .news-amenu-item-year { display: none; }
			


				/** -- CONTENT
				/** -- enthält den eigentlichen Inhalt
				*/
				div#content { float: left; width: 602px; padding: 0 35px; }
					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 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; }
					/* Browse-Box */
					div.pagebrowser { text-align: center; padding: 20px 0 10px 0; }
						div.pagebrowser a { text-decoration: none !important; }
							div.pagebrowser span.active { font-weight: bold; }




					/* 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: 212px; 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; }
							/* Captcha */
							img.tx-srfreecap-pi2-image { display: block; margin: 10px 0 10px 87px; }
							span.tx-srfreecap-pi2-cant-read { display: block; padding: 0 10px 0 87px; }
							
							
							/* 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; }



					/***************/
					/* 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; }

					/***************/
					/* Seitenende  */
					div#page-end { clear: both; background: url(../img/misc/pageend_border_grau.gif) repeat-x top; margin: 20px 0; padding: 6px 0 60px 0; }
						div#page-end ul { padding-left: 0 !important; }
							div#page-end ul li#print { float: left; width: 100px; background: url(../img/misc/icon_print.gif) no-repeat left center; padding: 0 0 0 17px; }
								div#page-end ul li#print a,
								div#page-end ul li#print a:hover { font-size: 10px; color: #6b6b6b; text-decoration: none; }
							div#page-end ul 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; }
								div#page-end ul li#top a,
								div#page-end ul li#top a:hover { font-size: 10px; color: #6b6b6b; text-decoration: none; }






		/******************/
		/** -- Footer -- **/
		div#footer { position: absolute; left: 50%; bottom: 0; width: 100%; height: 63px; background: url(../img/misc/bg_footer.gif) no-repeat center 0; margin: 0 0 0 -50%; }
			div#footer ul { position: absolute; left: 50%; top: 35px; width: 470px; margin: 0 0 0 -235px; }
				div#footer ul li { float: left; background: url(../img/misc/trenner_footer.gif) no-repeat right center; padding: 0 7px; }
				div#footer ul li.last { background: none; }
					div#footer ul li a { display: block; float: left; font-size: 11px; color: #BEC8D2; text-decoration: none; }
					div#footer ul li a:hover { text-decoration: underline; }


		/** -- Bereichsbild -- **/
		div#bereichsbild { position: absolute; left: 50%; bottom: 45px; width: 234px; height: 200px; margin: 0 0 0 -503px; z-index: 1000; }


		/** -- Link auf die Seite - Niederöstereich -- **/
		a#noe-link { position: absolute; left: 50%; top: 98px; width: 48px; height: 56px; background: url(../img/misc/logo_noe.gif) no-repeat; margin: 0 0 0 -472px; z-index: 1000; }
			




/** -- 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; }