/*reset.css*/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{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

body { font: 13px/16px "Lucida Sans Unicode", Arial, sans serif; color: #888B8E; background: #FFF url(/graphics/misc/bgBody.gif) repeat-x; margin: 0; padding: 0; }

	/** -- Header -- **/
	div#header { width: 100%; height: 190px; background: url(/graphics/misc/bgKreise.gif) repeat-x 14px 50px; }
		div#header h1 { width: 1002px; height: 220px; background: #FFF url(/graphics/images/header3.gif); }
			div#header h1 a { display: block; position: absolute; top: 130px; left: 30px; width: 450px; height: 50px; }
				h1 a span { display: none; }


	/** --  Navigation-- **/
	ul#navigation { float: left; width: 180px; margin: 21px 0 0 0; }
		ul#navigation li { display: block; padding: 0 0 7px 0; }
			ul#navigation li a { display: block; color: #7F8387; text-align: right; text-decoration: none; background: url(/graphics/menu/linkItem.gif) no-repeat right 9px; padding-right: 19px; }

		/** -- Subnavigation -- **/
		ul#subNav { position: absolute; top: 226px; left: 213px !important; z-index: 1000; }
			ul#subNav li { display: block; float: left; background: url(/graphics/menu/submenuTrenner.gif) no-repeat right 0; }
			ul#subNav li.last { background-image: none; }
				ul#subNav li a { display: block; float: left; color: #0098E1; text-decoration: none; margin: 0 10px !important; margin: 0 5px; }



	/** -- Graue Linie links -- **/
	div#borderLeft { float: left; border-left: 1px solid #9C9D9F; margin-top: 30px !important; margin-top: 0; padding: 0 5px 20px 20px; }



		/*******************/
		/** -- CONTENT -- **/
		#content { float: left; width: 418px; min-height: 298px; background: #FFF url(/graphics/misc/bgContent02.gif) no-repeat right -413px; border: 1px solid #E6E8ED; padding: 0 100px 20px 20px; }

			#content h2 { font-size: 26px; text-transform: uppercase; line-height: 26px; margin: 45px 0 16px 0; }
			#content h3 { font-weight: bold; text-decoration: underline; margin: 25px 0 10px 0; }
			#content p,	#content div { margin: 0 0 10px 0; }

			#content ul { display: block; margin: 15px 0 10px 15px; } /* s.a. IE Styles*/
			#content ul.sitemap {  margin: 0 0 10px 15px; } /* s.a. IE Styles*/
				#content ul li { list-style-type: disc; padding: 0 0 2px 0; }
			#content ol { display: block; margin: 15px 0 10px 21px; } /* s.a. IE Styles*/
				#content ol li { list-style-type: decimal; padding: 0 0 2px 0; }

			#content a,
			#content p a, 
			#content table a { color: #0098E1; text-decoration: none; }
			
			#content a:hover { text-decoration: underline; }
			#content p img	 { padding-right: 15px; }

			#content table			{ background: #FFF; border: none; margin: 10px 0 10px 0; }
				#content table th	{ font-weight: bold; text-decoration: underline; vertical-align: top; padding: 5px 20px 10px 10px; }
				#content table td	{ vertical-align: top; padding: 2px 20px 2px 10px; }

			/** -- Tabelle mit Logos; auf Sponsoren und Partner -- **/
			#content table.logos			{ margin: 0 0 10px 0 !important; }
				#content table.logos td		{ vertical-align: middle; padding: 10px 0 10px 0 !important; }
				#content table.logos td.logo{ vertical-align: middle !important; width: 140px;  }

			/** -- Tabelle mit Personenfotos auf Jury -- **/
			#content table.fotos { }
				#content table.fotos td		{ padding: 0 0 15px 0 !important; }
				#content table.fotos td.img { width: 100px; padding: 0 0 15px 0 !important; }
				#content table.fotos td img { border: 1px solid #D5D7DB; padding: 3px !important; }
				#content table.fotos td h3	{ margin: 0 0 10px 0 !important; }

			/** -- Tabelle auf Impressum -- **/
			#content table.impressum { margin: -10px 0 10px 0; }
				#content table.impressum td { vertical-align: top; padding: 0 5px 0 0; }
				#content p.small { font-size: 11px; margin-top: 20px; }



			/**
			/** -- AUFLISTUNGEN:
			/** -- Newsmeldungen 
			/** -- Pressemeldungen
			/** -- FAQs 
			**/
			#content h3.dynEntry { margin: 25px 0 10px 0 !important; }
			#content p.dynEntry { display: block; clear: left; width: 490px; background: url(/graphics/misc/linkIcon.gif) no-repeat left 5px; margin: 0 0 5px 0 !important; padding: 0; }
				#content p.dynEntry a { padding: 4px 0 0 13px; }
				
				/** -- Detalspalte fürs genaue Datum -- **/
				#content p.dynEntry span.monat { color: #0098E1; display: block; float: left; width: 60px; margin: 0; padding: 0 0 0 13px; }
				#content p.dynEntry a.noPaddingLeft { padding: 4px 0 0 0; }
				
				/** -- ADMIN-Ansicht -- **/
				#content h3.dynEntry.admin { height: 20px; }
				#content h3.dynEntry.admin span.info { display: block; float: left; width: 323px; height: 20px; }
				#content p.dynEntry.admin { height: 20px; background-position: left 9px; }
				#content p.dynEntry a.info { display: block; float: left; width: 310px; height: 20px; }
				
				/** -- Detalspalte fürs genaue Datum -- **/
				#content p.dynEntry.admin span.monat { height: 20px; padding: 4px 0 0 13px; }
				#content p.dynEntry a.info.noPaddingLeft { width: 250px; }

				/** -- Bearbeiten Links -- **/
				#content h3.dynEntry.admin a.bearbeiten,
				#content p.dynEntry a.bearbeiten { display: block; float: left; width: 80px; height: 24px; background: url(/graphics/admin/bearbeiten.gif) no-repeat left top; margin: 0 10px 0 0; padding: 0; }
				#content h3.dynEntry.admin a.loeschen,
				#content p.dynEntry a.loeschen { display: block; float: left; width: 70px; height: 24px; background: url(/graphics/admin/loeschen.gif) no-repeat left top; margin: 0; padding: 0; }
				#content h3.dynEntry.admin a.bearbeiten:hover, #content p.dynEntry a.bearbeiten:hover,
				#content h3.dynEntry.admin a.loeschen:hover, #content p.dynEntry a.loeschen:hover { background-position: left -24px; }
					#content h3.dynEntry a.bearbeiten span, #content h3.dynEntry.admin a.loeschen span,
					#content p.dynEntry a.bearbeiten span, #content p.dynEntry a.loeschen span { display: none; }




			/**
			/** -- FORMULARE:
			/** -- Newsletteranmeldung 
			/** -- Login Formular für Projekteinreichung
			/** -- Registrierungsformular für Projekte 
			/** -- PW vergessen
			**/
			form#standardForm { width: 380px; background-color: #F1F6FB; border: 1px solid #CAD9E9; margin: 20px 0 20px 0; padding: 10px 10px 7px 10px; } 
				form#standardForm fieldset {  }
				/** -- Standard Fieldsets -- **/
				form#standardForm fieldset { display: block; clear: both; margin: 0 0 5px 0; padding: 0; }
				form#standardForm fieldset.last { padding: 0 0 10px 0; }
					form#standardForm fieldset legend { display: none; }
					form#standardForm fieldset label  { display: block; float: left; width: 150px; margin: 0; padding: 0; }
					form#standardForm fieldset input  { display: block; float: right; width: 220px; height: 16px; border: 1px solid #CAD9E9; margin: 0; padding: 0 0 0 5px; }
					form#standardForm fieldset select { display: block; float: right; width: 227px; height: 16px; border: 1px solid #CAD9E9; margin: 0; padding: 0 0 0 2px; }
				/* Radio-Buttons */	
				form#standardForm fieldset.radio { clear: both; padding-left: 152px; } 
				form#standardForm fieldset.radio#projektverantwortlich { margin-top: -16px !important; } 
					form#standardForm fieldset.radio label { float: right !important; width: 205px !important; } 
					form#standardForm fieldset.radio input { float: left !important; width: 16px !important; margin: 1px 0 0 0 !important; padding: 0 !important; border: none; } 
				/** -- Fieldsets mit einer H3 -- **/
				form#standardForm fieldset.header				{ margin: 0 !important; padding: 0 0 20px 0 !important; }
					form#standardForm fieldset.header h3		{ color: #065A83; margin: 20px 0 0 0 !important; }
					form#standardForm fieldset.header h3.first	{ color: #065A83; margin: 0 !important; }
				/** -- Fieldset mit Erklärungstexten -- **/
				form#standardForm fieldset.helper { font-size: 11px; margin: 0 !important; padding: 0 0 5px 160px !important; } 
				form#standardForm fieldset.helper.last { padding-bottom: 0 0 8px 0 !important; } 
				/** -- Submit-Button -- **/
				form#standardForm button { color: #0098E1; font-size: 13px; display: block; background: #F1F6FB url(/graphics/misc/loginIcon.gif) no-repeat 0 center; border: none; margin: 0 0 0 160px; padding: 3px 0 3px 8px; cursor: pointer; cursor: hand; } /* s.a. IE, Safari CSS */
					form#standardForm button:hover { text-decoration: underline; }
				/** -- Fehlermeldungen -- **/
				form#standardForm fieldset p.errorMeldung { font-size: 11px; font-weight: bold; color: #c60809; clear: left; margin: 0 !important; padding: 5px 0 10px 155px !important; } 
				form#standardForm fieldset#projektverantwortlich p.errorMeldung { padding: 5px 0 10px 0 !important; } 
					form#standardForm p.loginError { font-size: 11px; font-weight: bold; color: red; margin: 5px 0 10px 120px !important; }


			





			/** -- GESCHÜTZTER BEREICH
			/** -- Projekteinreichung
			/** -- Zurück- und LogoutLinks auf allen User-Adminseiten
			**/
			p#userBackLink { position: absolute; top: 226px; left: 224px; width: 499px; text-align: right; margin: 0; padding: 0; }
			ul#userHelpNav { position: absolute; top: 226px; left: 224px; width: 499px; text-align: right; margin: 0; padding: 0; }
				ul#userHelpNav li { display: block; float: right; list-style: none; margin: 0; padding: 0; }
				ul#userHelpNav li.mitTrenner { background: #FFF url(/graphics/menu/submenuTrenner.gif) no-repeat right 0; }
				ul#userHelpNav li.nurLogout { background-image: none; }
					ul#userHelpNav li a { display: block; color: #0098E1; text-decoration: none; margin: 0 0 0 10px; padding: 0; }
					ul#userHelpNav li.mitTrenner a { margin: 0 10px 0 0; }
					ul#userHelpNav li.nurLogout a { background-image: none; margin: 0; }
						ul#userHelpNav li a:hover { text-decoration: underline; }

			/** -- Übersichtsseite -- **/
			table.stammdaten { width: 450px; background-color: #F1F6FB !important; border: 1px solid #CAD9E9 !important; }
				table.stammdaten th { color: #065A83; padding: 16px 10px 9px 11px !important; }
				table.stammdaten td { padding: 3px 10px 0 10px !important; }
				table.stammdaten td.firstCol { font-weight: bold; width: 140px; padding: 3px 0 0 11px !important; }
				table.stammdaten td.spacerCol { line-height: 10px; }
				table.stammdaten td.spacerCol2 { line-height: 20px; }
				table.stammdaten td.editCol { border-top: 1px solid #CAD9E9; padding: 12px 0 10px 11px !important;}
				table.stammdaten td.editCol a { display: block; background: url(/graphics/misc/loginIcon.gif) no-repeat left 5px; margin-bottom: 3px; padding-left: 10px; }

			p#einreichungsLink { width: 430px; background: #F1F6FB; border: 1px solid #CAD9E9; padding: 10px;}
				p#einreichungsLink a { background: url(/graphics/misc/loginIcon.gif) no-repeat 0 5px; padding-left: 10px; }





			/********************************/
			/** -- Einreichungsformular -- **/
			form#projekt { width: 475px; background-color: #F1F6FB; border: 1px solid #CAD9E9; margin: 20px 0 20px 0; padding: 10px; }
				form#projekt fieldset legend { display: none; }

				/** -- H3 im Formular -- **/
				form#projekt h3 { clear: both; color: #065A83; font-weight: bold; text-decoration: underline; margin: 0 !important; padding: 20px 0 25px 0; }

				/* Formularfelderelder: */
				form#projekt p.labelReplace { clear: both; margin: 0 !important; padding: 0 20px 3px 0 !important; }
					form#projekt p.labelReplace span { display: block; float: left; width: 26px; }
				form#projekt p.helper { font-size: 11px; margin: 0 !important; padding: 0 20px 3px 26px; }

				/* Fielssets */
				form#projekt fieldset {  }
					
					/* Labels sind unsichtbar */
					form#projekt fieldset.hideLabel label, 
					form#projekt fieldset.large label,
					form#projekt fieldset.small label { display: none; }
					
					/* Input, Select, Textarea */
					form#projekt fieldset.hideLabel input { color: #888B8E; display: block; width: 427px; height: 18px; border: 1px solid #CAD9E9; margin: 0 0 30px 26px; }
					form#projekt fieldset.hideLabel select { font-size: 13px; /font-size: 12px; color: #888B8E; width: 430px; height: 18px; /height: 22px; /* für IE 7 und 6 */ border: 1px solid #CAD9E9; margin: 0 0 30px 26px; }
					form#projekt fieldset.large textarea { color: #888B8E; display: block; width: 430px; height: 350px; border: 1px solid #CAD9E9; margin: 0 0 30px 25px; }
					form#projekt fieldset.small textarea { color: #888B8E; display: block; width: 430px; height: 170px; border: 1px solid #CAD9E9; margin: 0 0 30px 25px; }
					
					/* TinyMce Editor für Textareas */
					table.mceEditor td  { padding: 0 !important; border: 1px solid #CAD9E9;}
					.mceEditor			{ margin-left: 27px !important; margin-bottom: 30px !important; } 

					/* Radiobuttons Evaluierung */
					form#projekt fieldset#evaluierung { height: 70px; margin: 0 0 30px 0; }
						form#projekt fieldset#evaluierung fieldset { float: right; width: 305px; margin: 0 0 5px 0 !important; } 
							form#projekt fieldset#evaluierung fieldset label { display: block; float: right; width: 283px; } 
							form#projekt fieldset#evaluierung fieldset input { display: block; float: left; margin-top: 2px; /margin-top: -2px; }

					/* Radiobuttons Gewinnspiel */
					form#projekt fieldset#gewinnspiel { margin: 0 0 10px 0; }
						form#projekt fieldset#gewinnspiel fieldset { float: right; width: 305px; margin: 0 0 5px 0 !important; } 
							form#projekt fieldset#gewinnspiel fieldset label { display: block; float: right; width: 283px; } 
							form#projekt fieldset#gewinnspiel fieldset input { display: block; float: left; margin-top: 2px; /margin-top: -2px; }


					/* Uploadfeld - Evaluierungsbericht */
					form#projekt fieldset#eval_file { padding-left: 144px; }
						form#projekt fieldset#eval_file input { width: 299px; height: 20px; border: 1px solid #CAD9E9; }

					/* Falls Evaluierungsfile vorhanden */
					form#projekt div#eval_ja p.existingFileLabel { display: none; }
					form#projekt div#eval_ja div.fileText { clear: left; height: 20px; padding: 0 0 0 170px; }
						form#projekt div#eval_ja div.fileText p.fileVorhanden { float: left; width: 142px; height: 16px; background: #FFF; border: 1px solid #CAD9E9; margin: 0 !important; padding: 0 2px; } 
						form#projekt div#eval_ja div.fileText a.fileDelete { display: block; float: left; width: 55px; height: 18px; text-decoration: none !important; background: url(/graphics/misc/loginIcon.gif) no-repeat 0 6px; margin: 0 0 0 5px; padding: 0 0 0 10px; }
						form#projekt a#evalFileShow { display: block; clear: left; width: 110px; height: 18px; text-decoration: none !important; background: url(/graphics/misc/loginIcon.gif) no-repeat 0 6px; margin: -5px 0 15px 170px !important; padding: 0 0 0 10px; }
						
					/* Radiobuttons Projektdauer */
					form#projekt fieldset#dauer { height: 42px; margin: 0 0 30px 0; }
						form#projekt fieldset#dauer fieldset { float: right; width: 305px; margin: 0 0 5px 0 !important; } 
							form#projekt fieldset#dauer fieldset label { display: block; float: right; width: 283px; } 
							form#projekt fieldset#dauer fieldset input { display: block; float: left; margin-top: 2px; /margin-top: -2px; }

					/* Uploads - Fotos und Presseberichte */
					form#projekt fieldset.upload { padding: 0 0 5px 26px; }
						form#projekt fieldset.upload label { padding-right: 90px; }
						form#projekt fieldset.upload input { width: 299px; height: 20px; border: 1px solid #CAD9E9; }
				
					/* Falls Foto/Pressebericht vorhanden */
					form#projekt div.dateien p.existingFileLabel { width: 100px; height: 20px; margin: 0 !important; padding: 0 0 0 26px !important; }
					form#projekt div.dateien div.fileText { clear: left; height: 20px; margin-top: -20px; padding: 0 0 0 170px; }
						form#projekt div.dateien div.fileText p.fileVorhanden { float: left; width: 142px; height: 16px; background: #FFF; border: 1px solid #CAD9E9; margin: 0 !important; padding: 0 2px; } 
						form#projekt div.dateien div.fileText a.fileDelete { display: block; float: left; width: 55px; height: 18px; text-decoration: none !important; background: url(/graphics/misc/loginIcon.gif) no-repeat 0 6px; margin: 0 0 0 5px; padding: 0 0 0 10px; }
						form#projekt a.showFile { display: block; clear: left; width: 110px; height: 18px; text-decoration: none !important; background: url(/graphics/misc/loginIcon.gif) no-repeat 0 6px; margin: -5px 0 5px 170px !important; padding: 0 0 0 10px; }

				/** -- Daten Zwischenspeichern -- **/
				form#projekt p.line { line-height: 1px !important; height: 1px !important; background: #CAD9E9; margin: 0 0 5px 0 !important; padding: 0 !important; }
				form#projekt .saveButton { color: #0098E1; text-align: left; display: block; background: #F1F6FB url(/graphics/misc/loginIcon.gif) no-repeat 0 7px; border: none; width: 240px; height: 20px; margin: 0 0 30px 26px; padding-left: 10px; cursor: pointer; cursor: hand; }
				form#projekt input#speichern_07 { width: 320px !important; }
					form#projekt .saveButton:hover { text-decoration: underline; }

				/** -- Submit Buttons -- **/
				form#projekt p.spacerLine { clear: left; height: 1px; line-height: 1px; background: #CAD9E9; margin: 40px 0 16px 0; }
				form#projekt .submitButton { color: #0098E1; text-align: left; display: block; background: #F1F6FB url(/graphics/misc/loginIcon.gif) no-repeat 0 7px; border: none; width: 240px; height: 20px; margin: 0 0 7px 26px; padding-left: 10px; cursor: pointer; cursor: hand; }
					form#projekt .submitButton:hover { text-decoration: underline; }

				/** -- Errormeldungen -- **/
				form#projekt .errorMeldung { font-size: 11px; font-weight: bold; color: #c60809; clear: left; margin: -20px 0 10px 26px !important; }
				/* Errormeldung bei Radiobuttons */
				form#projekt fieldset#evaluierung .errorMeldung,
				form#projekt fieldset#dauer .errorMeldung { width: 130px; margin: 0 0 10px 26px !important; }
				/* Errormeldung bei Uploads */
				form#projekt fieldset.upload .errorMeldung { margin: 0 0 10px 130px !important; }


		/*********************/
		/** -- NEWSBOXEN -- **/
		div#news { float: left !important; width: 190px; margin: 0 0 -15px 20px; padding: 0; }
			.newsbox { width: 188px; height: 98px; background: #FFF; border: 1px solid #E6E8ED; margin-bottom: 15px; }
			.newsbox.last { margin-bottom: 0; }
				.newsbox * { line-height: 14px; }
				.newsbox h2 { color: #0098E1; font-size: 11px; font-weight: bold; padding: 5px 10px 0 10px; }
				.newsbox img { display: block; float: left; width: 50px; height: 50px; padding: 7px 7px 0 10px; } /* s.a. dynCss */
				.newsbox p { color: #94989B; font-size: 11px; height: 58px; padding: 3px 10px 2px 10px; }
				.newsbox a.mehr { display: block; width: 20px; height: 10px; background: #FFF url(/graphics/misc/linkiconNewsbox.gif) no-repeat right center; margin: 0 0 0 160px; }
					.newsbox a.mehr span { display: none; }
			/** -- Admin-Ansicht -- **/
			p.editNewsbox { width: 188px; height: 24px; background-color: #FFF; border: 1px solid #E6E8ED; margin: -16px 0 15px 0; padding: 0; }
				p.editNewsbox a.loeschen { display: block; float: left; width: 66px; height: 24px; background: url(/graphics/admin/loeschen.gif) no-repeat left top; margin: 0 0 0 8px; }
				p.editNewsbox a.bearbeiten { display: block; float: left; width: 79px; height: 24px; background: url(/graphics/admin/bearbeiten.gif) no-repeat left top; margin: 0 0 0 28px; } /* s.a. IE6 Styles*/
				p.editNewsbox a:hover { background-position: 0 -24px; }
					p.editNewsbox a span { display: none; }
 


	/** -- Waagrechte Footerlinie über die ganze Seitenbreite -- **/
	div#borderBottom { clear: left; height: 1px; line-height: 1px; background-color: #9C9D9F; }

	/** -- Logos -- **/
	div#logos { float: left; width: 95px; height: 35px; margin: -52px 0 0 71px; padding: 0; } /* s.a. dynCss */
		div#logos img { padding: 0 0 0 10px; }

	/** -- Footer -- **/
	ul#footerNav { display: block; float: left; height: 20px; padding: 10px 0 20px 212px; } /* s.a. dynCss */
		ul#footerNav li { display: block; float: left; background: url(/graphics/misc/trennerFooter.gif) no-repeat right 0; margin: 0; padding: 0; }
		ul#footerNav li.last { background: none; }
			ul#footerNav li a { display: block; float: left; font-size: 12px; color: #888B8E; text-decoration: none; margin: 0 10px !important; margin: 0 5px; } 
			ul#footerNav li.last a { margin-right: 0; }

	/** -- Newsletter Formular im Template -- **/
	form#newsletterForm { display: block; float: left; margin: 10px 0 0 0; padding: 0; }
		form#newsletterForm input#emailAdr { font-size: 11px; color: #888B8E; display: block; float: left; width: 120px; height: 15px; border: 1px solid #888B8E; background-color: #FFF; margin: 0; padding: 0 0 0 3px; }
		form#newsletterForm button { display: block; float: left; width: 16px; height: 18px; background: #FFF url(/graphics/misc/newsletterAnmeldeIcon.gif) no-repeat left 4px; border: none; margin: 0 0 0 5px; padding: 0; cursor: pointer; cursor: hand; }
			form#newsletterForm button span { display: none; }

	ul.gallery { }
	ul.gallery li {float:left; list-style-type:none !important;margin:5px;height:125px; width:100px; font-size: 11px !important;}
	ul.gallery li a {display:block;visibility:visible; }
	ul.gallery li a img { display:block;visibility:visible;}

	div.clear { width:1px; height:1px; clear:both; }




/** -- Allgemeine Definitionen -- **/
.invisible { display: none; }
strong, b { font-weight: bold; }
u { text-decoration: underline; }
em { font-style: italic; }
.red { color: #c60809 !important; }
.yellow { background: yellow; }


/* Wird uebers Formular gelegt, wenn Daten gespeichert werden */
.overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; z-index: 100000 !important; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }
	.overlay img { display: block; position: absolute; left: 50%; top: 50%; width: 208px; height: 13px; margin: -25px 0 0 -104px; }
	.overlay p { position: absolute; left: 50%; top: 50%; text-align: center; font-weight: bold; color: #FFF; width: 300px; height: 13px; margin: -6px 0 0 -150px !important; padding: 0 !important; }