@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: */
body { font: 13px/18px Arial, Verdana, sans-serif; color: #1f1f1f; }


	div#wrapper {  }
		
		
			/****************/
			/** -- Logo -- **/
			h1 			{ display: none; }
			a.logo 		{ display: none; }
			a.logo img 	{ display: none; }
			
			img#logo4print { display: block; position: absolute; top: 0; left: 50%; width: 187px; height: 183px; margin: 0 0 0 -93px; }
			
			
			
			div#haupt-nav { display: none; }
			div#content-wrapper {  }
			
			
				/**************/
				/**-- LEFT --**/
				div#left { display: none; }	
								
								
				
				/******************/
				/**-- Content -- **/
				div#content { padding: 220px 0 0 0; }
					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 { list-style-type: circle; 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 { page-break-inside: avoid; 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; padding: 0 0 0 9px; }
								#content div.news div.links span.orderLink { display: block; float: right; text-align: right; width: 200px; padding: 0 0 0 9px; }
								#content div.news div.links span.removeLink { display: block; float: right; text-align: right; width: 200px; 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; padding: 0 0 0 9px; }
								#content div.news-single div.links span.orderLink { display: block; float: right; text-align: right; width: 200px; padding: 0 0 0 9px; }
								#content div.news-single div.links span.removeLink { display: block; float: right; text-align: right; width: 200px; 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 { 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 { padding: 0 0 0 9px; }
						#content form.wk-1 div {  }
							#content form.wk-1 div p { float: left; 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; 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; 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; 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; 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; 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; 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; 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; 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; }

						
						
									
						
					
				
				div#right { display: none; } 
				div.tx-macinasearchbox-pi1 { display: none; }
		
				
		
		/******************/
		/** -- Footer -- **/
		div#footer { border-top: 1px solid #f6870f; padding-top: 5px; }
			div#footer div.text { font-size: 11px; text-align: center; }
				div#footer div.text p {  }
				div#footer div.text p strong,
				div#footer div.text p span { padding: 0 5px; }
				/*div#footer div.text p br { display: inline !important; }*/
				/* Metanavigation */
				div#footer div.text ul { display: none; }
			
					

/** -- Allgemeine Definitionen
/** -- stehen ganz am Ende, damit sie von nichts kaskadiert werden
*/
hr,
img.logo { 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; }