@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; }
body { font: 13px/18px Arial, Verdana, sans-serif; color: #1f1f1f; height: 100%; background: #FFF url(../img/misc/bg_body_1.png) repeat-x; }


	/** -- #wrapper - umgibt alles -- **/
	div#wrapper { position: absolute; left: 0; top: 0; width: 100%; min-height: 100%; }
	* html div#wrapper { height: 100%; }
		div#main { width: 996px; height: 100%; margin: 0 auto; /*background: yellow;*/ }
		
		
		
			/****************/
			/** -- Logo -- **/
			h1 { display: none; }
			a.logo { display: block; position: absolute; left: 50%; top: 0; width: 188px; height: 175px; margin: 0 0 0 -498px; }
				a.logo img {  }
			
			
			
			/****************************/
			/** -- HAUPT-Navigation -- **/
			div#haupt-nav { height: 58px; padding: 68px 0 6px 224px; }
				/*div#haupt-nav ul {  }
					div#haupt-nav ul li { float: left; height: 58px; margin-right: 10px; }
					div#haupt-nav ul li.last { margin-right: 0; }
						div#haupt-nav ul li a { display: block; float: left; height: 58px;  }*/
				div#haupt-nav ul { }
					div#haupt-nav ul li { float: left; height: 58px; }
					div#haupt-nav ul li a { display: block; float: left; height: 58px; }
					/* BG-Images */
					div#haupt-nav ul li#home a 					{ width: 77px; background: url(../img/hauptnav/home.gif) no-repeat; }
					div#haupt-nav ul li#backlist a 				{ width: 190px; background: url(../img/hauptnav/backlist.gif) no-repeat; }
					
					div#haupt-nav ul li#fruehjahr_2009 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2009.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2010 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2010.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2011 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2011.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2012 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2012.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2013 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2013.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2014 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2014.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2015 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2015.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2016 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2016.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2017 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2017.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2018 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2018.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2019 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2019.gif) no-repeat; }
					div#haupt-nav ul li#fruehjahr_2020 a 		{ width: 151px; background: url(../img/hauptnav/fruehjahr_2020.gif) no-repeat; }

					div#haupt-nav ul li#herbst_2009 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2009.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2010 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2010.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2011 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2011.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2012 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2012.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2013 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2013.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2014 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2014.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2015 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2015.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2016 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2016.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2017 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2017.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2018 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2018.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2019 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2019.gif) no-repeat; }
					div#haupt-nav ul li#herbst_2020 a 			{ width: 127px; background: url(../img/hauptnav/herbst_2020.gif) no-repeat; }
					
					div#haupt-nav ul li#antiquarische_buecher a { width: 223px; background: url(../img/hauptnav/antiquarische_buecher.gif) no-repeat; }
					/* Over-Status */
					div#haupt-nav ul li a:hover { background-position: 0 -58px !important; }
					/* ON-Status */
					div#haupt-nav ul li.act a { background-position: 0 -116px !important; }
					/* Invisible */
					div#haupt-nav ul li a span { display: none; }

				
				
			/** -- Content-Wrapper
			/** -- umgibt Subnav, Content und rechte Spalte
			*/
			div#content-wrapper { /*background: green;*/ padding: 50px 0 0 0; }
			
			
				/**************/
				/**-- LEFT --**/
				div#left { float: left; width: 188px; min-height: 337px; }
					div#left div.bg { min-height: 337px; background: url(../img/subnav/bg.gif) no-repeat; padding: 11px 13px 10px 13px; }
						div#left div.bg ul { line-height: 13px; }
							div#left div.bg ul li { border-bottom: 1px solid #dbd7bf;}
								div#left div.bg ul li a { display: block; font-size: 11px; color: #a73c15; text-decoration: none; text-transform: uppercase; padding: 5px 10px; }
								/* OVER-Status */
								div#left div.bg ul li a:hover { background: #f6cc75; }
								/* ON-Status */
								div#left div.bg ul li.act a,
								div#left div.bg ul li.act a:hover { font-weight: bold; background: url(../img/subnav/bg_on.gif) no-repeat left bottom; }	
								
								
				
				/******************/
				/**-- Content -- **/
				div#content { float: left; width: 519px; /*background: red;*/ padding: 0 0 40px 42px; }
					div#content h2 { font-size: 18px; font-weight: bold; padding: 0 0 24px 0; }
					div#content h3 { font-size: 15px; font-weight: bold; padding: 0 0 12px 0; }
					div#content h4 { font-weight: bold; padding: 0 0 12px 0; }
					
					div#content p  { padding: 0 0 15px 0; }
					
					
					div#content ul { padding: 0 0 15px 0; }
						div#content ul li { background: url(../img/misc/warenkorb_rechts_listIcon.gif) no-repeat left 7px; padding: 0 0 0 8px; }  

					div#content ol { padding: 0 0 15px 20px; }
						div#content ol li { list-style-type:decimal; padding: 0 0 5px 3px; }  
					
					/* Links */
					div#content a { color: #a73c15; }
					
					/* Tabellen */
					#content table { line-height: 18px; margin: 0 0 15px 0; }
						#content table tr.grau { background: #EEE; }
							#content table th { font-size: 13px; font-weight: bold; vertical-align: top; padding: 0 20px 0 0; }
							#content table td { font-size: 13px; vertical-align: top; padding: 0 20px 0 0; }
					
					/* Tabelle mit Kontaktdaten */
					#content table.kontaktdaten { margin-top: -15px !important; }
						#content table.kontaktdaten td { padding: 0 10px 0 0 !important; }
						
					/* News - List-View*/
					#content div.news { border-bottom: 1px solid #ccbf9d; margin: 0 0 24px 0; padding: 0 0 24px 0; }
						#content div.news div.img { float: left; width: 110px; min-height: 20px; }
							#content div.news div.img img { padding: 4px 0 0 0; }
						#content div.news div.txt { float: left; width: 405px; }
							#content div.news div.txt h3 { font-size: 13px; font-weight: bold; padding: 0; }
							#content div.news div.txt h4 { font-size: 13px; font-weight: bold; padding: 0 0 8px 0; }
							#content div.news div.txt p  { padding: 0; }
							#content div.news div.links { padding: 8px 0 0 0; }
								#content div.news div.links span.moreLink { display: block; float: left; width: 150px; background: url(../img/misc/linkIcon_forward.gif) no-repeat left 7px; padding: 0 0 0 9px; }
								#content div.news div.links span.orderLink { display: block; float: right; text-align: right; width: 200px; background: url(../img/misc/linkIcon_forward.gif) no-repeat 98px 7px; padding: 0 0 0 9px; }
								#content div.news div.links span.removeLink { display: block; float: right; text-align: right; width: 200px; background: url(../img/misc/warenkorb_remove.gif) no-repeat 24px 7px; padding: 0 0 0 9px; }
									#content div.news div.links a { }
					/* Paging */
					div.news-list-browse {  }
						div.news-list-browse div p { padding: 0; }
						div.news-list-browse div table { margin: 0; }
							div.news-list-browse div table td { padding: 0 5px 5px 5px !important; }
							div.news-list-browse div table td.tx-ttnews-browsebox-SCell { font-weight: bold; }
								
								
								
								
								
								
								
					/* News - Single-View*/
					#content div.news-single { border-bottom: 1px solid #ccbf9d; margin: 0 0 24px 0; padding: 0 0 24px 0; }
						#content div.news-single div.img { float: left; width: 120px; }
							#content div.news-single div.img img { padding: 4px 0 0 0; }
							#content div.news-single div.img p.news-single-imgcaption { display: none; }
						#content div.news-single div.txt { float: left; width: 395px; }
							#content div.news-single div.txt h3 { font-size: 13px; font-weight: bold; padding: 0; }
							#content div.news-single div.txt h4 { font-size: 13px; font-weight: bold; padding: 0 0 16px 0; }
							#content div.news-single div.txt p  { padding: 0; }
							#content div.news-single div.links { padding: 16px 0 0 0; }
								#content div.news-single div.links span.backLink { display: block; float: left; width: 150px; background: url(../img/misc/linkIcon_back.gif) no-repeat left 7px; padding: 0 0 0 9px; }
								#content div.news-single div.links span.orderLink { display: block; float: right; text-align: right; width: 200px; background: url(../img/misc/linkIcon_forward.gif) no-repeat 98px 7px; padding: 0 0 0 9px; }
								#content div.news-single div.links span.removeLink { display: block; float: right; text-align: right; width: 200px; background: url(../img/misc/warenkorb_remove.gif) no-repeat 24px 7px; padding: 0 0 0 9px; }
									#content div.news-single div.links span a { }
						#content div.news-single-backlink { border-top: 1px solid #ccbf9d; padding: 8px 0 0 0; }
							#content div.news-single-backlink span { background: url(../img/misc/linkIcon_back.gif) no-repeat left 6px; padding: 0 0 0 9px; }
								#content div.news-single-backlink span a { }
						
						
						
						
					/* Warenkorb Seite 1*/
					/* Übersicht der ausgewählten Werke; Mengen können angegeben werden */
					#content form.wk-1 { margin: 0 0 12px 0; padding: 0 0 12px 0; }
						#content form.wk-1 table { width: 100%; margin: -4px 0 5px 0; }
							#content form.wk-1 table td { padding: 8px 0 0 0; }
							#content form.wk-1 table td.input { width: 100px; }
								#content form.wk-1 table td input { width: 29px; height: 16px; border: 1px solid #ccbf9d; background: white; padding: 0 0 0 1px; }
								#content form.wk-1 table td label { padding-right: 20px; }
								#content form.wk-1 table td h3 { font-size: 13px; font-weight: bold; padding: 0; }
								#content form.wk-1 table td h4 { font-size: 13px; font-weight: bold; padding: 0 0 8px 0; }
								#content form.wk-1 table td p  { padding: 0; }
								#content form.wk-1 table td p  { padding: 0; }
							#content form.wk-1 table td.remove { text-align: right; border-bottom: 1px solid #ccbf9d; padding-bottom: 10px; }
								#content form.wk-1 table td.remove span { background: url(../img/misc/warenkorb_remove.gif) no-repeat left 7px; padding: 0 0 0 9px; }
						#content form.wk-1 div {  }
							#content form.wk-1 div p { float: left; background: url(../img/misc/linkIcon_back.gif) no-repeat left 7px; padding: 0 0 0 10px; }
								#content form.wk-1 div p a { font-weight: bold; text-decoration: none; }
							#content form.wk-1 div button { float: right; font-size: 13px; color: #a73c15; font-weight: bold; background: url(../img/misc/linkIcon_forward.gif) no-repeat left 8px; border: none; padding: 1px 0 0 8px; }
								
								
								
								
					/* Warenkorb Seite 2 */	
					/* Adressdaten und Zahlungsmethode müssen angegeben werden */
					#content form.wk-2 {  }
						/* Tabelle für Adressdaten */
						#content form.wk-2 h3 { border-bottom: 1px solid #ccbf9d; margin: 0 0 12px 0; padding: 0 0 6px 0; }						
						#content form.wk-2 table.order td.label { width: 100px; padding: 0 10px 5px 0; }
						#content form.wk-2 table.order td.input { padding: 0 10px 5px 0; }
							#content form.wk-2 table.order td.input input { width: 220px; height: 16px; border: 1px solid #ccbf9d; background: white; padding: 0 0 0 1px; }
							#content form.wk-2 table.order td.input select { width: 224px; height: 18px; border: 1px solid #ccbf9d; background: white; padding: 0 0 0 1px; }
							#content form.wk-2 table.order td.checkbox input { float: left; width: 14px; height: 14px; border: none; background: white; margin-top: 2px; }
							#content form.wk-2 table.order td.checkbox label { float: left; display: block; width: 430px; padding-left: 10px; }
						/* Fehlermeldungen */
						#content form.wk-2 span.error { display: block; clear: both; color: red; padding: 0 0 5px 0; }
						/* Buttons */
						#content form.wk-2 div { border-top: 1px solid #ccbf9d; padding-top: 6px; }
							#content form.wk-2 div p { float: left; background: url(../img/misc/linkIcon_back.gif) no-repeat left 7px; padding: 0 0 0 10px; }
								#content form.wk-2 div p a { font-weight: bold; text-decoration: none; }
							#content form.wk-2 div button { float: right; font-size: 13px; color: #a73c15; font-weight: bold; background: url(../img/misc/linkIcon_forward.gif) no-repeat left 8px; border: none; padding: 1px 0 0 8px; }
					
										
					
					/* Warenkorb Seite 3 */		
					/* Zusammenfassung der Bestelldaten und Bestellung abschließen */	
					#content form.wk-3 {  }
						#content form.wk-3 table { width: 100%; margin: 0 0 12px 0; }
							#content form.wk-3 table td { vertical-align: top; padding: 0 20px 5px 0; }
							#content form.wk-3 table td.stk { width: 40px; }
							#content form.wk-3 table td.preis { width: 100px; text-align: right; }
							/* Zwischensumme */
							#content form.wk-3 table tr.zwischensumme { border-top: 1px solid #ccbf9d; }
								#content form.wk-3 table tr.zwischensumme td { padding-top: 5px; }
							/* Gesamtsumme */
							#content form.wk-3 table tr.gesamtsumme { border-top: 1px solid #ccbf9d; border-bottom: 2px solid #ccbf9d; }
								#content form.wk-3 table tr.gesamtsumme td { font-weight: bold; padding-top: 5px; }
							/* Buttons */
							#content form.wk-3 div { border-top: 1px solid #ccbf9d; padding-top: 6px; }
								#content form.wk-3 div p { float: left; background: url(../img/misc/linkIcon_back.gif) no-repeat left 7px; padding: 0 0 0 10px; }
									#content form.wk-3 div p a { font-weight: bold; text-decoration: none; }
								#content form.wk-3 div button { float: right; font-size: 13px; color: #a73c15; font-weight: bold; background: url(../img/misc/linkIcon_forward.gif) no-repeat left 8px; border: none; padding: 1px 0 0 8px; }
						

					
					/* Warenkorb Seite 4 */		
					/* Bestätigung der Bestellung */	
					/* Bestellung kann ausgedruckt werden */
					#content div.wk-4 {  }
						#content div.wk-4 table { width: 100%; margin: 0 0 12px 0; }
							#content div.wk-4 table td { vertical-align: top; padding: 0 20px 5px 0; }
							#content div.wk-4 table td.stk { width: 40px; }
							#content div.wk-4 table td.preis { width: 100px; text-align: right; }
							/* Zwischensumme */
							#content div.wk-4 table tr.zwischensumme { border-top: 1px solid #ccbf9d; }
								#content div.wk-4 table tr.zwischensumme td { padding-top: 5px; }
							/* Gesamtsumme */
							#content div.wk-4 table tr.gesamtsumme { border-top: 1px solid #ccbf9d; border-bottom: 2px solid #ccbf9d; }
								#content div.wk-4 table tr.gesamtsumme td { font-weight: bold; padding-top: 5px; }
							/* Buttons */
							#content div.wk-4 div { border-top: 1px solid #ccbf9d; padding-top: 6px; }
								#content div.wk-4 div p { text-align: right; background: url(../img/misc/linkIcon_forward.gif) no-repeat 368px 7px; padding: 0 0 0 10px; }
									#content div.wk-4 div p a { font-weight: bold; text-decoration: none; }
						

			
					
					
					/* 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: 10px; 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: 10px; font-family: "Lucida Sans"; float: right; width: 212px; height: 16px; /height: 19px; 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: 11px; color: #A73C15; font-weight: bold; text-align: left; }
							#content form.tx_indexedsearch button { clear: both; float: left; width: 98px; height: 13px; background: none; border: none; }
							#content form.tx_indexedsearch button { margin: 0 0 20px 120px; /margin: -15px 0 20px 120px; }
							/* Switch-Mode-Link */
							span#switch-link { display: block; float: right; width: 100px; height: 17px; margin: 0 30px -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: 480px; margin: 0 auto; padding: 0; position: relative; }
								#content div.tx-indexedsearch-browsebox ul li { display: inline; background: none; padding: 0 4px; }
							/* 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; }
							#content div.tx-indexedsearch-res div.infos { line-height: 1px; height: 1px; border-bottom: 1px dotted #c9c9c9; margin: 10px 0; padding: 5px 0; }
						/* Keine Ergebnisse */
						#content p.tx-indexedsearch-noresults { clear: both; }

						
						
						
						
						
						
						
						
						
						
						
									
						
					
				/**************/
				/**-- RIGHT --**/
				div#right { float: right; width: 188px; min-height: 200px; padding: 0 15px 0 0; }
					div#right div.warenborb { font-size: 11px;  line-height: 16px; min-height: 150px; background: url(../img/misc/warenkorb_rechts_bg.gif) no-repeat; padding: 70px 13px 10px 13px; }
						div#right div.warenborb p { padding: 0 5px 10px 5px; }
						div#right div.warenborb ul { padding: 0 5px 10px 5px; }
							div#right div.warenborb ul li { background: url(../img/misc/warenkorb_rechts_listIcon.gif) no-repeat left 6px; padding: 0 0 5px 8px; }
					
						div#right div.warenborb p.weiter { background: url(../img/misc/linkIcon_forward.gif) no-repeat left 11px; border-top: 1px solid #ccbf9d; margin: 0 5px; padding: 5px 0 0 9px; }
							div#right div.warenborb p.weiter a { color: #a73c15; font-weight: bold; text-decoration: underline; } 
							div#right div.warenborb p.weiter a:hover {  } 
					div#right div.warenborb-bottom { height: 15px; line-height: 1px; background: url(../img/misc/warenkorb_rechts_bottom.gif) no-repeat; margin: 0 0 20px 0; } 
		
		
		
						
						
		

		/********************/
		/** -- Searchbox --**/
		div.tx-macinasearchbox-pi1 { position: absolute; left: 50%; top: 20px; width: 320px; height: 21px; background: url(../img/misc/bg_suche.gif) no-repeat; margin: 0 0 0 159px; }
			div.tx-macinasearchbox-pi1 form label { display: none; }
			div.tx-macinasearchbox-pi1 form input#sword { font-size: 11px; float: left; width: 235px; height: 13px; background: none; border: none; margin: 2px 0 0 1px; padding: 3px 5px 1px 5px; }
			div.tx-macinasearchbox-pi1 form button { float: right; width: 65px; height: 21px; background: none; margin: 1px; border: none; }
		
				
		
		/******************/
		/** -- Footer -- **/
		div#footer { position: absolute; left: 0; bottom: 0; width: 100%; height: 21px; background: #f6870f; }
			div#footer div.text { font-size: 11px; width: 989px; height: 21px; background: url(../img/misc/footer_t.png) no-repeat left 0; margin: 0 auto; }
				div#footer div.text p { float: left; color: #FFF; padding: 3px 0 0 23px; }
				div#footer div.text p strong,
				div#footer div.text p span { background: url(../img/misc/footer_trenner.png) no-repeat right -5px; padding: 0 6px 0 5px; }
				/* Metanavigation */
				div#footer div.text ul { float: right; }
					div#footer div.text ul li { float: left; background: url(../img/misc/footer_trenner.png) no-repeat right 0; padding: 3px 5px 0 5px; }
					div#footer div.text ul li.last { background: none; padding: 3px 0 0 5px; }
						div#footer div.text ul li.last a { color: #921d07; font-weight: bold; }
						div#footer div.text ul li.print a { background: url(../img/misc/footer_print.png) no-repeat left 0; padding-left: 18px; }
						div#footer div.text ul li a { color: #FFF; text-decoration: none; }
						div#footer div.text ul li a:hover { text-decoration: underline; }
			
					

/** -- Allgemeine Definitionen
/** -- stehen ganz am Ende, damit sie von nichts kaskadiert werden
*/
hr { display: none; }
img#logo4print { display: none; }
button { cursor: pointer; cursor: hand; }
strong, b { font-weight: bold; }
.center { text-align: center; }
u { text-decoration: underline; }
em { font-style: italic; }
blockquote{ padding: 0 20px; }
small, .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; }