/*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 "Lucida Sans", "Lucida Grande", Verdana sans-serif; color: #333333; background: #FFF; }


	div#wrapper {  }
	

		h1 { display: none; /*font-size: 16px; font-weight: bold; text-align: center; margin: 0 0 10px 0;*/ }
		a.logo { display: block; border: none; text-align: right; margin: 0; float: right; }
			a.logo img { display: block; border: none; text-align: right; }


		p#home-link  { display: none; }
		div#sprachen { display: none; }

			div#left {  }

				div#left-col { display: none; }
				div#middle-col {  }


					/** -- CONTENT -- **/
					#content { border-top: 1px solid #a3a3a3; margin: -20px 0 0 0; padding-top: 20px; }
						
						#content h2 { font-size: 1.9em; font-family: Georgia; font-weight: normal; line-height: 1em; color: #4D4D4D; padding: 0 0 0.85em 0; page-break-after:avoid; }
						#content h3 { font-size: 1.15em; font-weight: bold; line-height: 20px; line-height: 1.6em; color: #4D4D4D; padding: 0 0 0.65em 0; page-break-after:avoid; clear: both; }
						#content h4 { font-weight: bold; padding: 0 0 5px 0; page-break-after:avoid; }
						#content p  { padding: 0 0 0.85em 0; }

						#content ul { margin-left: 13px; padding: 0 0 0.85em 0; }
							#content ul li { list-style-type: disc; padding: 0 0 0 0.85em; }  

						#content ol { padding: 0 0 0.85em 18px; }
							#content ol li { list-style-type: decimal; padding: 0 0 0 0.1em; }  


						/* Links */
						#content a { font-family: Verdana; font-size: 1em; color: #e2001a; text-decoration: none; }


						/* Tabellen */
						#content table { font: 1em/16px "Lucida Sans", "Lucida Grande", Verdana sans-serif; margin: 0 0 0.85em 0; }
							#content table th,
							#content table td { border: 1px solid #d4d3d2; }
							#content table tr.grau { background: #EEE; }
								#content table th { font-weight: bold; color: #FFF; background: #848589; background: #9f9fa2; vertical-align: top; padding: 0.2em 0.85em; }
								#content table td { vertical-align: top; padding: 0.2em 0.85em; }

						/* Newsarchiv bei ÖGZ */
						#content ul.archiv { padding: 0 0 30px 1px; }
							#content ul.archiv li { padding: 0 0 0 10px; }  
							#content ul.archiv li.news-amenu-item-year { font-weight: bold; background: none; padding: 10px 0 5px 0; }  




						/* Breadcrumbs */
						div#breadcrumbs { display: none; }


						/* News List-View */
						#content div.news-list { border-bottom: 1px dotted #d3d3d3; margin: 0 0 0.85em 0; padding: 0 0 0.85em 0; }
							#content div.news-list h3 { font-size: 1.1em; font-family: Verdana; color: #e2001a; padding: 0 0 0.15em 0; }
								#content div.news-list h3 a { color: #e2001a; text-decoration: none; font-weight: bold; padding: 0 0 0.2em 0; }
								#content div.news-list h3 a:hover { text-decoration: underline; }
							#content div.news-list p { margin: -0.15em 0 0.15em 0; padding: 0;  }
							#content div.news-list p.termin { font-weight: bold; margin: 0; padding: 0;  }
						/* Browse-Box */
						#content div.news-list-browse { line-height: 1.7em; }
							#content div.newsPageBrowser { text-align: center; padding: 0 0 20px 0; }
								#content div.newsPageBrowser a:hover { text-decoration: none; }
								#content div.newsPageBrowser span.active { font-weight: bold; }


						/* News Linkliste mit tt_news */
						#content ul.news-link-list { }
							#content ul.news-link-list li { padding-bottom: 7px; padding-left: 0 !important; }  
							#content ul.news-link-list li * { margin: 0; padding: 0; }  


						/* News Backlink */
						#content div.news-backlink { margin: 0.9em 0 0 0; padding: 0.4em 0 0 0; }
							#content div.news-backlink p { padding: 0; }
								#content div.news-backlink p a { text-decoration: none; color: #e2001a; }
								#content div.news-backlink p a:hover { text-decoration: underline; }





						/* Text mit Bild Elemente */
						#content div.csc-textpic-intext-left-nowrap {  }
							#content div.csc-textpic-intext-left-nowrap img { margin: 0; padding: 0 0 5px 0; }
							#content div.csc-textpic-intext-left-nowrap h4 { font-weight: bold; padding: 0 0 5px 0; }
							#content div.csc-textpic-intext-left-nowrap table { margin: 0 0 10px 0; }
								#content div.csc-textpic-intext-left-nowrap table th { font-weight: normal; color: #333333; background: none; vertical-align: top; padding: 0 10px 0 0; }
								#content div.csc-textpic-intext-left-nowrap table td { vertical-align: top; padding: 0 10px; }
							#content div.csc-textpic-intext-left-nowrap ul { margin-left: 13px; padding: 0 0 10px 0; }
								#content div.csc-textpic-intext-left-nowrap ul li { padding: 0; }  
						#content div.csc-textpic-clear { line-height: 1px; height: 1px; border-bottom: 1px dotted #d3d3d3; margin: 0 0 14px 0; }


						/* Portlets auf der Haupt-Startseite */
						#content div.portlet-startseite {  }


						/* Portlets auf den Startseiten der Landesgruppen */
						#content div.portlet {  }


						/* Glossar */
						#content dl.glossary { padding: 0 0 0.85em 0; }
							#content dl.glossary p { margin: 0; padding: 0; }
							#content dl.glossary dd { margin: 0; padding: 0 0 0.85em 0; }
						
						
						
						/* Glossar-Links */
						#content div.glossary { background: url(../img/misc/trennlinie_news.gif) repeat-x left top; padding: 3px 0 0 0; }
							#content div.glossary ul {  }
								#content div.glossary ul li.back { float: left; width: 200px; background: none; padding: 0; }
								#content div.glossary ul li.all { float: right; text-align: right; width: 200px; background: none; padding: 0; }
						/* Begriffe */
						#content acronym,
						#content dfn,
						#content abbr,
						#content a.glossary,
						#content a.glossary:hover,
						#content span.abbr { color: #333; border-bottom: 1px dotted black; text-decoration: none; }

	

						/* Registrierungsformular */
						#content div.tx-srfeuserregister-pi1 form { padding: 0 0 14px 0; }
							#content div.tx-srfeuserregister-pi1 form fieldset { width: 400px; padding: 0 0 5px 0; }
								#content div.tx-srfeuserregister-pi1 form fieldset div.pwd2 { clear: both; padding: 5px 0 0 0; }
								#content div.tx-srfeuserregister-pi1 form fieldset label { display: block; float: left; width: 150px; }
								#content div.tx-srfeuserregister-pi1 form fieldset input { font-size: 0.9em; font-family: "Lucida Sans"; float: left; width: 208px; height: 15px; background: #FFF; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }								
								#content div.tx-srfeuserregister-pi1 form fieldset select { font-size: 0.9em; font-family: "Lucida Sans"; float: left; width: 212px; height: 16px; background: #FFF; border: 1px solid #b4b4b4; }
								/* Radiobuttons - Gender */
								#content div.tx-srfeuserregister-pi1 form fieldset.gender fieldset { width: 230px; }								
									#content div.tx-srfeuserregister-pi1 form fieldset.gender fieldset label { width: 50px; padding: 0 3px; }								
									#content div.tx-srfeuserregister-pi1 form fieldset.gender fieldset input { width: 14px; height: 14px; border: none; margin: 2px 0 0 0; }								
								/* Submit-Button */
								#content div.tx-srfeuserregister-pi1 form button { font-size: 1em; color: #FFF; font-weight: bold; text-align: left; }
								#content div.tx-srfeuserregister-pi1 form button { clear: both; float: left; height: 18px; width: 150px; background: none; border: none; }
								#content div.tx-srfeuserregister-pi1 form button { margin: 0 0 20px 153px; padding: 0; }
								#content div.tx-srfeuserregister-pi1 form span.button-right { display:  block; float: left; width: 2px; height: 18px; background: none;  }
								/* Fehlermeldungen */
								div.tx-srfeuserregister-pi1 p.error { clear: both; color: #e2001a; margin: 0 !important; padding: 0 0 5px 153px !important; }

							/* Schritt 2: Zusammenfassung der Daten */
							#content div.tx-srfeuserregister-pi1 form table.register { width: 400px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
								#content div.tx-srfeuserregister-pi1 form table.register th { text-align: left; color: #4d4d4d; font-weight: bold; width: 100px; background: white; padding: 0.2em 10px 0.2em 0; }
								#content div.tx-srfeuserregister-pi1 form table.register td { text-align: left; padding: 0.2em 0; }
							/* Absendebuttons */
							#content div.tx-srfeuserregister-pi1 form div.buttons { height: 40px; margin-right: 92px; }
								#content div.tx-srfeuserregister-pi1 form div.buttons {  }
									/* Zurück-Button */
									#content div.tx-srfeuserregister-pi1 form div.buttons div.left { float: left; }
									#content div.tx-srfeuserregister-pi1 form div.buttons div.left input { font-size: 1em; color: #FFF; font-weight: bold; text-align: left; width: 150px; height: 18px !important; background: none; border: none !important; margin: 0 !important; padding: 0 5px; }
									/* Absende-Button */
									#content div.tx-srfeuserregister-pi1 form div.buttons div.right { float: right; background: none; }
									#content div.tx-srfeuserregister-pi1 form div.buttons div.right input { font-size: 1em; color: #FFF; font-weight: bold; text-align: left; width: 150px; height: 18px !important; background: none; border: none !important; margin: 0 !important; padding: 0 5px; }
									#content div.tx-srfeuserregister-pi1 form div.buttons div.left,
									#content div.tx-srfeuserregister-pi1 form div.buttons div.right { width: 139px; }
									#content div.tx-srfeuserregister-pi1 form div.buttons div.left input,
									#content div.tx-srfeuserregister-pi1 form div.buttons div.right input { width: 139px; }




						/* Newsletteranmeldung */
						#content form.newsletter { padding: 0 0 14px 0; }
							#content form.newsletter fieldset { clear: both; width: 340px; margin: 0 0 5px 0; }
								#content form.newsletter fieldset label { display: block; float: left; width: 120px;}
								#content form.newsletter fieldset input { font-size: 0.9em; font-family: "Lucida Sans"; float: right; width: 208px; height: 15px; background: #FFF; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
								#content form.newsletter fieldset dl { width: 208px; float: left; padding: 0; }
								#content form.newsletter fieldset input.tx-sremailsubscribe-pi1-checkbox { width: 13px; float: left; margin-left: 8px; }
									/*HTML Checkbox ausblenden - automatisch html newsletter anmelden*/
									#content form.newsletter input#tx-sremailsubscribe-pi1-module_sys_dmail_html { display: none; }
							/*Icon vor Links entfernen*/
							.tx-sremailsubscribe-pi1 a {background:none;}
							/* Checkboxen */
							#content form.newsletter fieldset.check { line-height: 1.4em; width: 413px; margin: 0 0 10px 0; }
								#content form.newsletter fieldset.check legend { color: #333333; display: inline; margin-bottom: -17px; }
								#content form.newsletter fieldset.check fieldset { float: right; width: 285px; padding-top: 1px; }
									#content form.newsletter fieldset.check fieldset input { float: left; width: 13px; height: 13px; border: none; margin: 1px 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: 1em; color: #000; font-weight: bold; text-align: center; }
							#content form.newsletter button { clear: both; float: left; height: 18px; width: auto; background: none; border: none; }
							#content form.newsletter button { margin: 0 0 0 128px; padding: 0; }
							#content form.newsletter span.button-right { display:  block; float: left; width: 2px; height: 18px; }
							/* Fehlermeldungen */
							#content form.newsletter fieldset p.error { clear: both; font-size: 0.9em; color: #e2001a; font-weight: bold; margin: 0; padding: 0 0 5px 128px; }




						/* SUCHE - Indexed Search */
						/* Suchformular */
						#content form.tx_indexedsearch { padding: 0 0 14px 0; }
							#content form.tx_indexedsearch fieldset {  width: 340px; margin: 0 0 5px 0; }
								#content form.tx_indexedsearch fieldset label { display: block; float: left; width: 120px; }
								#content form.tx_indexedsearch fieldset input { font-size: 0.9em; font-family: "Lucida Sans"; 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: 0.9em; font-family: "Lucida Sans"; float: right; width: 212px; height: 16px; background: #FFF; border: 1px solid #b4b4b4; }
								#content form.tx_indexedsearch fieldset select#tx-indexedsearch-selectbox-desc { margin-top: 5px; }
								* html #content form.tx_indexedsearch fieldset select { height: 17px !important; }
								/* Submit-Button */
								#content form.tx_indexedsearch button { font-size: 1em; color: #000; font-weight: bold; text-align: left; }
								#content form.tx_indexedsearch button { clear: both; float: left; width: 150px; height: 18px; background: none; border: none; }
								#content form.tx_indexedsearch button { margin: 0 0 20px 128px; padding: 0; }
								#content form.tx_indexedsearch span.button-right { display:  block; float: left; width: 2px; height: 18px; background: none;  }
								/* Switch-Mode-Link */
								p#switch-link { display: none; }
						
						/* 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: 1em; 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 { padding: 0 0 0 13px; }
							/* Seitenzahlen */
							#content div.tx-indexedsearch-browsebox ul { float: left; width: 610px; 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 { 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; }
							#content div.tx-indexedsearch-res div.infos { border-top: 1px dotted #c9c9c9; border-bottom: 1px dotted #c9c9c9; margin: 5px 0 20px 0; padding: 3px 0 2px 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: 1em; width: 400px; }
							div.tx-powermail-pi1 form * { font-size: 1em; 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 { position: relative; display: block; font-weight: bold; line-height: 1.6em; color: #4D4D4D; padding: 10px 0 5px 0; }
								div.tx-powermail-pi1 form label { display: block; float: left; width: 150px; }
								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: 1em; width: 212px; height: 16px; 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-Button */
								div.tx-powermail-pi1 div.button { float: left; margin: 0; padding: 0 0 0 150px; }
								* html div.tx-powermail-pi1 div.button { padding: 0 0 0 123px; }
									div.tx-powermail-pi1 div.button div { float: left; background: none; margin: 0; padding: 0; }
										div.tx-powermail-pi1 div.button div input { float: left; color: #000; font-weight: bold; text-align: center; }
										div.tx-powermail-pi1 div.button div input { width: auto !important; height: auto !important; background: none !important; border: none !important; padding: 1px 5px 2px 5px; }
										div.tx-powermail-pi1 div.button div input { background: none !important; }
								/* Reset-Button */
								div.tx-powermail-pi1 div.reset { float: left; margin: 0; padding: 5px 0 0 120px; }
								* html div.tx-powermail-pi1 div.reset { padding: 0 0 0 123px; }
									div.tx-powermail-pi1 div.reset div { float: left; background: none; margin: 0; padding: 0; }
										div.tx-powermail-pi1 div.reset div input { float: left; color: #000; font-weight: bold; text-align: center; }
										div.tx-powermail-pi1 div.reset div input { width: auto !important; height: auto !important; background: none !important; border: none !important; padding: 1px 5px 2px 5px; }
										div.tx-powermail-pi1 div.reset div input { background: none !important; }
								/* Kontrollseite */
								div.tx-powermail-pi1_confirmation p { font-weight: bold; color: #E2001A; }								
								form.tx_powermail_pi1_formconfirmation_back { float: left; width: auto !important; background: url(../img/misc/formular_button_bg.gif) no-repeat; margin: 0 20px 0 0; padding: 0; }
									form.tx_powermail_pi1_formconfirmation_back input { float: left; color: #FFF; font-weight: bold; text-align: center; }
									form.tx_powermail_pi1_formconfirmation_back input { width: auto !important; height: auto !important; background: none !important; border: none !important; padding: 1px 5px 2px 5px; }
									form.tx_powermail_pi1_formconfirmation_back input { background: url(../img/misc/formular_button_bg_rechts.gif) no-repeat right 0 !important; }
								form.tx_powermail_pi1_formconfirmation_submit { float: left; width: auto !important; background: url(../img/misc/formular_button_bg.gif) no-repeat; margin: 0; padding: 0; }
									form.tx_powermail_pi1_formconfirmation_submit input { float: left; color: #FFF; font-weight: bold; text-align: center; }
									form.tx_powermail_pi1_formconfirmation_submit input { width: auto !important; height: auto !important; background: none !important; border: none !important; padding: 1px 5px 2px 5px; }
									form.tx_powermail_pi1_formconfirmation_submit input { background: url(../img/misc/formular_button_bg_rechts.gif) no-repeat right 0 !important; }
								/* 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; }


						/* Formular - Seite Empfehlen */
						form#seiteempfehlen { font-size: 1em; width: 350px; padding: 10px 0 0 0; }
						form#seiteempfehlen * { font-size: 1em; font-family: Verdana, sans-serif; color: #545453; }
							form#seiteempfehlen fieldset { clear: both; margin: 0 0 10px 0; }
								form#seiteempfehlen label { display: block; float: left; width: 120px; }
								form#seiteempfehlen input { width: 208px; height: 14px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
								form#seiteempfehlen textarea { width: 208px; height: 100px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
								/* Errors */
								form#seiteempfehlen p.error { clear: both; font-size: 0.9em; color: #e2001a; font-weight: bold; margin: 0; padding: 0 0 5px 120px; }
								/* Submit-Button */
								form#seiteempfehlen button { font-size: 1em; color: #000; font-weight: bold; text-align: left; }
								form#seiteempfehlen button { clear: both; float: left; width: 120px; height: 18px; background: none; border: none; }
								form#seiteempfehlen button { margin: 0 0 20px 120px; padding: 0; }
								form#seiteempfehlen span.button-right { display:  block; float: left; width: 2px; height: 18px; background: none;  }







						/* Formular - Umfragen */
						div.tx-pbsurvey-pi1 { clear: both; padding: 30px 0 30px 0; }
							/* Fortschrittsanzeige */
							div.tx-pbsurvey-pi1 div.pagenumbering { font-size: 1em; height: 20px; }
								div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer { position: absolute; left: 50%; top: 182px; width: 100px; height: 15px; text-align: center; border: 1px solid #b2b1b1; margin: 0 0 0 120px; z-index: 6; }
									div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer div.bar { position: absolute; left: 0; top: 0; height: 15px; background: #f1f0f0; z-index: 4; }
									div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer div.bartext { position: absolute; left: 0; top: 0; background: none; height: 15px; z-index: 40; padding-left: 10px; }

							/* Formular  */
							div.tx-pbsurvey-pi1 form {  }
								div.tx-pbsurvey-pi1 form * { font-size: 1em; font-family: Verdana, sans-serif; color: #545453; }
									div.tx-pbsurvey-pi1 form fieldset { clear: both; margin: 0 0 10px 0; }
									div.tx-pbsurvey-pi1 form fieldset legend.question { font-weight: bold; }
									div.tx-pbsurvey-pi1 form fieldset legend.question span { display: block; white-space: normal; width: 650px; padding: 0 0 8px 0; }
									/* Inputs */
									div.tx-pbsurvey-pi1 form input { width: 208px; height: 14px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
									iv.tx-pbsurvey-pi1 form  select.single   { width: 212px; height: 16px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
									div.tx-pbsurvey-pi1 form select.multiple { width: 212px; height: 80px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
									div.tx-pbsurvey-pi1 form textarea { width: 412px; height: 100px; border: 1px solid #b4b4b4; padding: 0 0 0 2px; }
									/* Checkboxen */
									div.tx-pbsurvey-pi1 form input.check { float: left; width: 12px; height: 12px; border: none; padding: 0; margin: 3px 5px 0 0 !important; }
									div.tx-pbsurvey-pi1 form label.check { display: block; }
									/* Checkboxen mit zusätzlichem Input-Text-Element */
									div.tx-pbsurvey-pi1 form input.check-add { float: left; width: 12px; height: 12px; border: none; padding: 0; margin: 3px 5px 0 0 !important; }
									div.tx-pbsurvey-pi1 form label.check-add { display: block; float: left; /*width: 200px;*/ padding: 0 5px 0 0; }
									div.tx-pbsurvey-pi1 form div.additional_ver { float: left; margin: 0; padding: 0 !important; }
										div.tx-pbsurvey-pi1 form div.additional_ver input { margin: 0 0 3px 0 !important; }
									/* Radio-Buttons */
									div.tx-pbsurvey-pi1 form input.radio { float: left; width: 12px; height: 12px; border: none; padding: 0; margin: 3px 5px 0 0 !important; }
									div.tx-pbsurvey-pi1 form label.radio { display: block; }
									/* Radio-Buttons mit zusätzlichem Input-Text-Element */
									div.tx-pbsurvey-pi1 form input.radio-add { float: left; width: 12px; height: 12px; border: none; padding: 0; margin: 3px 5px 0 0 !important; }
									div.tx-pbsurvey-pi1 form label.radio-add { display: block; float: left; /*width: 200px;*/ padding: 0 5px 0 0; }
									div.tx-pbsurvey-pi1 form div.additional-ver { float: left; margin: 0; padding: 0 !important; }
										div.tx-pbsurvey-pi1 form div.additional-ver input { margin: 0 0 3px 0 !important; }
									/* Matrix */
									div.tx-pbsurvey-pi1 form table tr.surveyrow_even { background: #e4e1e0 !important; }
									div.tx-pbsurvey-pi1 form table.matrix input		  { width: 130px; height: 14px; border: 1px solid #b4b4b4; padding: 0 0 0 2px;  }
									div.tx-pbsurvey-pi1 form table.matrix input.check { float: none; width: 12px; height: 12px; border: none; padding: 0; margin: 3px 0 0 0 !important; }
									div.tx-pbsurvey-pi1 form table.matrix input.radio { float: none; width: 12px; height: 12px; border: none; padding: 0; margin: 3px 0 0 0 !important; }
									/* Fehler */
									div.survey_error { color: #db001b; }
									/* Buttons */
									div.tx-pbsurvey-pi1 form div.formbuttons {  }
										/* Zurück-Button */
										div.tx-pbsurvey-pi1 form div.formbuttons div.back-button { float: left; background: none; }
										div.tx-pbsurvey-pi1 form div.formbuttons div.back-button input { color: #000; font-weight: bold; text-align: center; width: auto !important; height: 18px !important; background: none; border: none !important; margin: 0 !important; padding: 0 5px; }
										/* Weiter-Button */
										div.tx-pbsurvey-pi1 form div.formbuttons div.submit-button { float: right; background: url(../img/misc/formular_button_bg.gif) no-repeat; }
										div.tx-pbsurvey-pi1 form div.formbuttons div.submit-button input { color: #000; font-weight: bold; text-align: center; width: auto !important; height: 18px !important; background: none; border: none !important; margin: 0 !important; padding: 0 5px; }
									
									/* Ergenisseite */
									div.tx-ncpbsurveyfesimplestats-pi1 table { width: 99%; page-break-before: avoid; margin: 2px auto 20px auto !important; }
									/* Barcontainer */
									td div.barcontainer { display: none; }




				div#right { display: none; }
			

				div#footer { clear: both; border-top: 1px solid #a3a3a3; margin: 10px 0 0 0; padding: 5px 0 0 0; }
					div#footer ul { display: none; }
					div#footer p#copyright { display: block !important; text-align: center; }





/** -- Allgemeine Definitionen
/** -- stehen ganz am Ende, damit sie von nichts kaskadiert werden
*/
hr { display: none; }
strong, b { font-weight: bold; }
u { text-decoration: underline; }
em { font-style: italic; }
blockquote{ padding: 0 20px; }
small { font-size: 11px; }
.right { text-align: right; }
.red { color: #db001b; }
.invisible { display: none; }
.clear { display: block; clear: both; font-size: 1px; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }
#skiplinks { display: none; }