/**************************************************/
/* -- Reset CSS vom YUI | Yahoo User Interface -- */
/*reset.css*/body{color:#000;background:#FFFFF1;}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;}
	
body { font: 12px Verdana, Arial, sans serif; line-height: 18px; color: #545454; background: #FFFFF1 url(/graphics/misc/bg_content.gif) repeat-y 192px 0; }
	

	/** -- Wrapper: damit der Footer immer ganz unten bleibt
	/** -- enthaelt auch den Background für den Footer über die ganze Seitenbreite
	**/ 
	div#wrapper { position: absolute; left: 0; top: 0; width: 100%; min-height: 100%; background: url(/graphics/misc/bg_body_bottom.gif) repeat-x left bottom; z-index: 10; } /* s.a. IE 6 Css */


	/** -- Logo -- **/
	h1#logo { width: 100%; height: 90px; background: #8A0D12 url(/graphics/misc/logo.gif) no-repeat 192px 25px; z-index: 1000; }
		h1#logo a { display: block; width: 351px; height: 45px; z-index: 1000; }
			h1#logo a span { display: none; }


		/** -- Fixe Breite für Navigation und Content -- **/
		div#wrapperSmall { width: 640px; padding: 0 0 0 0; }


			/** -- Umgibt die Hauptnavigation -- **/
			div#navWrapper { float: left; width: 192px; padding: 30px 0 80px 0; }
			/** -- Hauptnavigation -- **/
			ul#hauptNav { line-height: 16px; padding: 0 0 0 15px; }
				ul#hauptNav li { padding: 0 0 9px 0; }
					ul#hauptNav li a { display: block; color: #8A0D12; text-decoration: none; }

			/** -- Subnavigation -- **/
			ul#subNav { line-height: 16px; margin: 0 0 -5px 0; padding: 5px 0 0 10px; }
				ul#subNav li { background: url(/graphics/misc/subNav_icon_off.gif) no-repeat 0 5px; padding: 0 0 4px 10px; } /* s.a. IE Css */
					ul#subNav li a { display: block; font-size: 11px; text-decoration: none; }

			/** -- Small-Navigation -- **/
			ul#smallNav { padding: 57px 0 0 15px; }
				ul#smallNav li{margin:7px 0; }
				*+html ul#smallNav li, *html ul#smallNav li{margin:2px 0; }
				ul#smallNav li a { display: block; text-decoration: none; height:11px;width:150px; }
				ul#smallNav #pano { height:11px;width:150px;} /* s.a. IE Css */	
				ul#smallNav li#shortlist a{height:10px; background: url(/graphics/misc/deutsch/auswahl.gif) no-repeat 0 0; } /* s.a. IE Css */
				ul#smallNav li#shortlist_en a{height:10px; background: url(/graphics/misc/english/shortlist.gif) no-repeat 0 0; } /* s.a. IE Css */
				ul#smallNav li#telefon a{ background: url(/graphics/misc/deutsch/click2call.gif) no-repeat 0 0;} /* s.a. IE Css */
				ul#smallNav li#englisch a{ background: url(/graphics/misc/deutsch/english.gif) no-repeat 0 0; } /* s.a. IE Css */
				ul#smallNav li#deutsch a{ background: url(/graphics/misc/english/deutsch.gif) no-repeat 0 0; } /* s.a. IE Css */
					ul#smallNav li a span { display:none }
			
			/** -- CONTENT
			/** -- dem Content KEIN padding-left und padding-right geben,
			/** -- sonst funktioniert das Layout im IE 6 nicht gscheit...
			**/
			#content { width: 448px; margin: 0 0 0 192px; padding: 17px 0 0 0; z-index: 10; } /* s.a. IE 6 Css */
				#content h1 { display: none; }
				#content h2 { font-weight: bold; color: #8A0D12; padding: 12px 20px 5px 16px; }
				#content h3 { font-weight: bold; padding: 0 20px 5px 16px; }
				#content p { padding: 0 20px 14px 16px; }
				#content div { padding: 0 20px 14px 16px; }

				#content ul { list-style-type: disc; margin: 0 20px 14px 32px; padding: 0; }
					#content ul li { list-style-type: disc; margin: 0; padding: 0 0 2px 0; }
				
				#content ol { list-style-type: decimal; margin: 0 20px 14px 36px;  } 
					#content ol li { list-style-type: decimal; margin: 0; padding: 0 0 2px 0; }

				#content ol li ul { list-style: disc !important; }
					#content ol li ul li { list-style: disc !important; }

				#content ul.linkliste { margin: 0 20px 14px 16px !important; }
					#content ul.linkliste li { list-style: none; background: url(/graphics/misc/icon_medien.gif) no-repeat left 3px; margin: 0; padding: 0 0 2px 34px !important; }
					
				#content ul.audioliste{ margin: 0 20px 14px 16px !important; }
					#content ul.audioliste li {  list-style: none; background: url(/graphics/misc/icon_audio.gif) no-repeat left 3px; margin: 0; padding: 0 0 2px 34px !important; } /* s.a. IE Css */

				#content table { font-size: 12px; margin: 0 20px 14px 16px; }
					#content table th { font-weight: bold; vertical-align: top; padding: 0 10px 4px 0; }
					#content table td { vertical-align: top; padding: 0 10px 4px 0; }
						#content table td img { vertical-align: top; padding: 5px 0 0 0; }

				/** -- Tabelle mit Jump-To Links im Auswahlkatalog -- **/
				#content table#ankerLinks { font-size: 12px; margin: 20px auto !important; }
					#content table#ankerLinks td { vertical-align: top; padding: 0 40px 4px 0; }
				#content p.spacerLine { line-height: 3px; background: url(/graphics/misc/trennlinie.gif); margin: 5px 20px 30px 16px; padding: 0 !important; }

				/** -- Tabelle mit Kontaktinformationen -- **/
				#content table.kontaktinfo { font-size: 12px; margin: -10px 20px 14px 16px; }
					#content table.kontaktinfo td { vertical-align: top; padding: 0 10px 0 0 !important; }
							
				#content a, #content * a { color: #8A0D12; font-style: italic; text-decoration: none; }
				#content a:hover, #content * a:hover { text-decoration: underline; }

				/** -- Tabelle mit Messen und Katalogen -- **/
				#content table.messen { margin-bottom: 30px !important; }
					#content table.messen td { vertical-align: top; padding: 0 10px 4px 0; }
						#content table.messen td img { vertical-align: top; padding: 5px 0 0 0; }
						#content table.messen td h3 { padding: 0 !important; }
						#content table.messen td p { padding: 0 0 5px 0 !important; }
						#content table.messen td.webadresse { width: 70px !important; padding: 0 0 4px 0 !important; }
						#content table.messen td.url { width: 400px !important; padding: 0 0 4px 0 !important; }


				/** -- BESTAND -- **/
				form#suche { padding: 0 20px 30px 16px; }
					form#suche fieldset { display: block; min-height: 20px; padding: 0 0 2px 0; }
						form#suche fieldset label { display: block; float: left; width: 60px; }
						form#suche fieldset input { display: block; float: left; width: 198px; height: 17px; border: 1px solid #8A0D12; padding: 0 0 0 2px; }
						form#suche button { width: 83px; height: 15px; border: none; margin: 8px 0 0 60px; padding: 0; cursor: pointer; cursor: hand; }
						form#suche button:hover { background-position: 0 -15px; }
						form#suche button span { display: none; }
				
				/** -- Lagerbestand -- **/
				#content ul.datenbestand { list-style: none; margin: 0 20px 14px 16px !important; padding: 0; }
					#content ul.datenbestand li { list-style: none; margin: 0; padding: 0 0 2px 0; }
			
				/** -- Lagerbestand Detailseite -- **/
				p.headerzeile { width: 624px; padding: 0 20px 0 16px !important; }
				p.preiszeile { text-align: right; padding: 0 20px 5px 16px !important; }
				p.beschreibung { font-size: 10px; }
				/** -- Wenn in Bild vorhanden ist -- **/
				table.beschreibung {  }
					table.beschreibung td { font-size: 10px; line-height: 18px; padding: 0 !important; }
					table.beschreibung td img { display: block; text-align: right; }


				/** -- Auswahlkatalog -- **/
				#content table.bestand { }
					#content table.bestand td.kopfzeile { font-style: italic; text-align: center; padding: 0 0 20px 0 !important; }
					#content table.bestand td.nr { width: 20px; }
					#content table.bestand td.header { text-align: justify; padding: 0 10px 0 0 !important; }
					#content table.bestand td.preis { text-align: right; padding: 0 10px 0 0 !important;}
					#content table.bestand td.beschreibung { font-size: 10px; text-align: justify; padding: 0 10px 10px 0 !important; }
					#content table.bestand td.bild { text-align: center !important; padding: 15px 10px 10px 0 !important; }
					#content table.bestand td.small { font-size: 10px; }


					/** -- Add to Shortlist -- **/
					#content p.addToShortlist { margin: 0 20px 2px 16px !important; padding: 0 0 10px 0 !important;  }
					#content p.delFromShortlist { margin: 0 20px 2px 16px !important; padding: 0 0 10px 0 !important;  }
					
					/** -- Zum Seitenanfang -- **/
					#content p.topLink { text-align: right; margin: 0 20px 0 16px; padding: 0 0 40px 0 !important; border-top: 1px solid #8A0D12; }
						#content p.topLink a { display: block; font-size: 10px; font-style: normal !important; text-align: right; height: 11px; background: url(/graphics/misc/zum_seitenanfang.gif) no-repeat right 0; border-top: 1px solid #FFF;  }
						#content p.topLink a:hover { background-position: right -11px; }
							#content p.topLink a span { display: none;  }


					/** -- Paging -- **/
					div.paging { font-size: 11px; width: 624px; height: 20px; margin: 10px 20px 14px 16px; padding: 0 !important; border-bottom: 1px solid #8A0D12; }
						div.paging a { font-style: normal !important; }
						div.paging a.backToFirstPage { display: block; float: left; width: 15px; height: 18px; background: url(/graphics/misc/paging_zum_anfang.gif) no-repeat 0 center; }
						div.paging a.back { display: block; float: left; width: 45px; height: 18px; background: url(/graphics/misc/paging_zurueck.gif) no-repeat 0 center; margin: 0 0 0 10px; padding: 0 0 0 10px; }
						td a.back { display: block; float: left; height: 18px; background: url(/graphics/misc/paging_zurueck.gif) no-repeat 0 center; margin: 0; padding: 0 0 0 10px; }
						div.paging span.pageInfo { display: block; float: left; font-weight: bold; text-align: center; width: 469px; height: 18px; padding-right: 20px; } /* s.a. IE Css */
						div.paging a.forward { display: block; float: left; width: 20px; height: 18px; background: url(/graphics/misc/paging_vor.gif) no-repeat right center; padding: 0 10px 0 0; }
						td a.forward { display: block; float: right; height: 18px; background: url(/graphics/misc/paging_vor.gif) no-repeat right center; padding: 0 10px 0 0;}
						div.paging span.pageInfo.en { width: 439px; } /* s.a. IE Css */
						div.paging a.forward.en { width: 50px; }
						div.paging a.goToLastPage { display: block; float: left; width: 15px; height: 18px; background: url(/graphics/misc/paging_zum_ende.gif) no-repeat right center; margin: 0 0 0 10px; }
						/** -- Auf der ersten Seite gibts keinen Zurück-Link
						/** -- Auf der letzten Seite gibts keinen Vor-Link
						/** -- deshalb müssen dafür Platzhalter angezeigt werden, damit sich die Seitenanzeige nicht verschiebt
						**/
						div.paging span.backToFirstPage { display: block; float: left; width: 15px; height: 18px; }
						div.paging span.back { display: block; float: left; width: 45px; height: 18px; margin: 0 0 0 10px; padding: 0 0 0 10px; }
						div.paging span.forward { display: block; float: left; width: 20px; height: 18px; padding: 0 10px 0 0; }
						div.paging span.goToLastPage { display: block; float: left; width: 15px; height: 18px; margin: 0 0 0 10px; }
							div.paging a span { display: none; }
					/** -- Paging am Seitenende -- **/
					div.paging.bottom { width: 300px; height: 20px; margin: 10px 0 14px 196px !important; padding: 0 !important; border: none !important; }
						div.paging.bottom span.pageInfo { width: 125px !important; height: 18px; padding-right: 4px !important; }

					/** -- Suchergebnis -- **/
					span.highlight { background: yellow; }
					#goto{
						float: right;
						margin-top: -18px;
						margin-right: 10px;
						width: 150px;
					}
					#gotoSubmit{
						border: 0;
						background-image: url('/graphics/misc/paging_vor.gif');
						background-repeat: no-repeat;
						background-color: #fff;
						background-position: 10px 4px;
					}



				/** -- FORMULARE:
				/** -- Gratisschätzung,
				/** -- Bestellformular
				/** -- Mail-Order Formular
				/** -- Kundendaten Update Formular
				**/
				p.seiteninfo { font-size: 11px; color: #8A0D12; padding: 0 20px 14px 0 !important; margin-top: -10px; }

				form.standardForm { width: 412px; padding: 5px 0 20px 16px; /*background: yellow;*/ } /* s.a. IE Css */
					form.standardForm h3 { color: #8A0D12; border-bottom: 1px solid #8A0D12; margin: 0 0 20px 0 !important; padding: 20px 0 5px 0 !important; }
					form.standardForm fieldset { padding: 0 0 10px 0; }
					form.standardForm fieldset.mitHelper { padding: 0 0 5px 0 !important; }
					form.standardForm fieldset legend { display: none; }
					form.standardForm fieldset.helperText{ padding: 0 0 1px 160px !important; }
					
					form.standardForm fieldset.helperText.border { padding: 0 0 10px 160px !important; border-bottom: 1px solid #8A0D12; border-top: 1px solid #FFF; }
						form.standardForm fieldset.helperText p { font-size: 11px; line-height: 13px; margin: 0 0 20px 0 !important; padding: 0 !important; }
						form.standardForm fieldset label  { display: block; float: left; width: 160px; height: 18px; } /* s.a. IE Css */
						form.standardForm fieldset input  { float: left; width: 248px; height: 16px; border: 1px solid #848181; padding: 0 0 0 2px; } /* s.a. IE Css */
						form.standardForm fieldset select  { width: 252px; height: 16px; border: 1px solid #848181; padding: 0 0 0 2px; } /* s.a. IE Css */
						form.standardForm fieldset textarea  { width: 248px; height: 120px; border: 1px solid #848181; padding: 0 0 0 2px; } /* s.a. IE Css */
					
					/** -- Radiobuttons -- **/
					form.standardForm fieldset.radio {  }
						form.standardForm fieldset.radio fieldset { margin: -23px 0 23px 0; padding: 0 0 2px 160px !important; }
						form.standardForm fieldset.radio fieldset#dokumentArt_Anderes_Dokument { margin-bottom: 0 !important; }
							form.standardForm fieldset.radio legend { display: block !important; color: #545454; padding: 0 0 5px 0; } 
							form.standardForm fieldset.radio label { float: right; width: 235px; }
							form.standardForm fieldset.radio input { float: left; width: 12px !important; height: 12px; border: none; margin-top: 3px; }
					
					/** -- Checkboxen -- **/
					form.standardForm fieldset.checkbox {  }
						form.standardForm fieldset.checkbox fieldset { margin: -23px 0 23px 0; padding: 0 0 2px 160px !important; }
							form.standardForm fieldset.checkbox legend { display: block !important; color: #545454; padding: 0 0 5px 0; } /* s.a. IE Css */
						form.standardForm fieldset.checkbox label { display: block; float: right; width: 235px; line-height: 14px; }
							form.standardForm fieldset.checkbox input { float: left; width: 12px !important; height: 12px; border: none; margin-top: 3px; } /* s.a. IE Css */
						/* - spezielle Checkboxfields - */
						form.standardForm fieldset.checkbox fieldset#interessenBuecher_103fs,
						form.standardForm fieldset.checkbox fieldset#interessenBuecher_109fs,
						form.standardForm fieldset.checkbox fieldset#interessenBuecher_203fs { height: 39px; }

						form.standardForm fieldset.checkbox fieldset#interessenBuecher_103fs label,
						form.standardForm fieldset.checkbox fieldset#interessenBuecher_109fs label,
						form.standardForm fieldset.checkbox fieldset#interessenBuecher_203fs label { line-height: 18px !important; }



					/** -- Versandart -- **/
					form.standardForm fieldset#sicherheitscodeVisa,
					form.standardForm fieldset#sicherheitscodeMastercard { margin: 0 0 20px 0 !important; }
					p.versandinfo { margin: 0 0 10px 0 !important; padding: 0 !important; }
					
					/** -- Bestellformular: Schritt 3
					/** -- AGB 
					form div#agbInfo { height: 120px; overflow-y: scroll; border: 1px solid #848181; margin: 0 0 20px 0; padding: 10px 10px 0 10px!important; }
						form div#agbInfo p { font-size: 11px; padding: 0 0 10px 0 !important; }
					/*form.standardForm fieldset#agb { margin: 0 0 5px 0; padding: 0 0 5px 0 !important; }
							form.standardForm fieldset#agb label { float: right; width: 390px; height: 30px; }
							form.standardForm fieldset#agb input { float: left; width: 12px !important; height: 12px; border: none; margin: 3px 0 0 0 !important; }
					form.standardForm fieldset#helperAgb { margin: 0 !important; padding: 0 0 0 22px !important; }*/

					/** -- Bestellformular: Schritt 3 -- **/
					form.standardForm fieldset.ihreBestellung { }
						form.standardForm fieldset.ihreBestellung table { margin: 0 !important; }
							form.standardForm fieldset.ihreBestellung table td p { margin: 0 !important; padding: 5px 0 0 0 !important; }
							form.standardForm fieldset.ihreBestellung table td p span { display: block; float: left; width: 50px; }
					
					form.standardForm fieldset#bestellteWerke { padding-left: 0 !important; }
					form.standardForm fieldset#bestellteWerke p.headerzeile { width: 380px !important; padding-left: 0 !important; }

					form.standardForm fieldset#bestellteWerke * { padding-left: 0 !important; }
						form.standardForm fieldset#bestellteWerke h2 { display: none; }
						form.standardForm fieldset#bestellteWerke p.topLink { margin: 0 !important; }
					
					/** -- Kosten -- **/
					form.standardForm fieldset.ihreBestellung p.kosten { }
						form.standardForm fieldset.ihreBestellung p.kosten span.left { display: block; float: left; width: 100px; }
						form.standardForm fieldset.ihreBestellung p.kosten span.right { display: block; float: right; text-align: right; width: 250px; }

					/** -- Trennlinie vorm Submittbutton beim Bestellformular -- **/
					form.standardForm fieldset#linie1, 
					form.standardForm fieldset#linie2, 
					form.standardForm fieldset#linie3, 
					form.standardForm fieldset#linie4 { padding: 0 0 10px 160px !important; border-bottom: 1px solid #8A0D12; border-top: 1px solid #FFF; }
						form.standardForm fieldset#linie1 p { line-height: 1px; margin: -10px 0 20px 0 !important; padding: 0 !important; }
						form.standardForm fieldset#linie2 p { line-height: 1px; margin: -23px 0 20px 0 !important; padding: 0 !important; }
						form.standardForm fieldset#linie3 p { line-height: 1px; margin: -24px 0 20px 0 !important; padding: 0 !important; }
						form.standardForm fieldset#linie4 p { line-height: 1px; margin: -24px 0 20px 0 !important; padding: 0 !important; }

					/** -- Submit-Button -- **/
					form.standardForm button#abschicken { display: block; float: left; width: 83px; height: 15px; border: none; text-indent: -100em; margin: 10px 0 0 160px; padding: 0; cursor: pointer; cursor: hand; }
					form.standardForm button#reset { display: block; float: left; width: 100px; height: 15px; border: none; text-indent: -100em; margin: 10px 0 0 1px !important; padding: 0; cursor: pointer; cursor: hand; }
					form.standardForm button.weiter { display: block; float: right; width: 100px; height: 15px; border: none; text-indent: -100em; margin: 10px 0 0 0 !important; padding: 0; cursor: pointer; cursor: hand; }
					form.standardForm button#abschliessen { display: block; float: right; width: 134px; height: 15px; border: none; text-indent: -100em; margin: 10px 0 0 0 !important; padding: 0; cursor: pointer; cursor: hand; }
					form.standardForm button.back { display: block; float: left; width: 45px; height: 15px; border: none; text-indent: -100em; margin: 10px 0 0 0 !important; padding: 0; cursor: pointer; cursor: hand; }
					/** -- Over-Status -- **/
					form.standardForm button#abschicken:hover { background-position: 0 -15px; }
					form.standardForm button#reset:hover { background-position: 0 -15px; }
					form.standardForm button.weiter:hover { background-position: right -15px; }
					form.standardForm button#abschliessen:hover { background-position: right -15px; }
					form.standardForm button.back:hover { background-position: 0 -15px; }

					p.errorMeldung { color: red; font-size: 11px; font-weight: bold; padding-left: 160px !important; }



			/** -- VERLAG UND PUBLIKATIONEN -- **/
			div.publikationBeschreibung { float: left; width: 454px; min-height: 50px; padding: 0 20px 14px 16px !important; } /* s.a. IE 6 Css */
				div.publikationBeschreibung p { padding: 0 0 14px 0 !important; }
			div.publikationBild { float: left; width: 150px; min-height: 200px; padding: 0 0 14px 0 !important; }
				div.publikationBild img { display: block; float: right; margin-top: 4px; } /* s.a. IE Css */
			/** -- Rezensionen -- **/
			#content h3.rezensionen { font-size: 12px !important; padding: 0 20px 5px 0 !important }
			#content ul.rezensionen { font-size: 12px !important; list-style: none; margin: 0 10px 0 0 !important; padding: 0; }
				#content ul.rezensionen li { list-style: none; margin: 0; padding: 0 0 2px 0; }
			/** -- Detailseite Rezensionen-- **/
			#content h3.mitBild { margin-bottom: 25px !important; }
				#content h3.mitBild img { display: block; margin-right: 15px; }
			#content h4.rezensiondetails { font-size: 16px; font-weight: bold; padding: 0 20px 10px 16px !important; }
			/** -- Admin Rezensionen -- **/
			p.edit { height: 24px; }
				p.edit a.bearbeiten { display: block; float: left; width: 79px; height: 24px; background: url(/graphics/admin/bearbeiten.gif); margin: 0 10px 0 0; }
				p.edit a.loeschen { display: block; float: left; width: 66px; height: 24px; background: url(/graphics/admin/loeschen.gif); }
				p.edit a:hover { background-position: 0 -24px; }
					p.edit a span{ display: none; }





			/** -- ÜBER UNS
			/** -- Geschichte, Fussnoten 
			**/
			p.fussnote{ font-size: 10px; margin-top: 15px;}
			p.fussnote sup {font-weight: bold;}
			/** -- Pressestimmen -- **/
			#content h3#audio_video_doku { padding-top: 16px !important; }
			#content table.presse { margin-top: -14px !important; }
				#content table.presse h3 { padding: 30px 20px 5px 0 !important; }
				#content table.presse td img { padding: 3px 0 0 0; }
				#content table.presse td.datum { width: 80px; padding-right: 0 !important; }
					/* -- Admin -- */
					#content table.presse td.edit a { display: block; width: 20px; height: 20px; padding: 0; }
					#content table.presse td.edit a.bearbeiten { background: url(/graphics/admin/bearbeiten_icon.gif) no-repeat left top; }
					#content table.presse td.edit a.loeschen { background: url(/graphics/admin/loeschen_icon.gif) no-repeat left top; }
					#content table.presse td.edit a.bearbeiten:hover,
					#content table.presse td.edit a.loeschen:hover { background-position: left -20px; }
						#content table.presse td.edit a span { display: none; }
					#content table.presse td.editKateg a { display: block; width: 79px; height: 24px; background: url(/graphics/admin/bearbeiten.gif) no-repeat left 0; margin: 30px 0 0 -2px; padding: 0; }
					#content table.presse td.editKateg a:hover { background-position: left -24px; }
						#content table.presse td.editKateg a span { display: none; }
			/** -- Detailseite -- **/
			#content table.pressedetails { }
				#content table.pressedetails td.header{ font-weight: bold;  vertical-align: bottom !important; padding-left: 0 !important; }
			#content h3.pressedetails { font-size: 16px; padding: 0 20px 10px 16px !important; }
			#content div.text { padding: 0 20px 5px 16px !important; }
				#content div.text * { padding: 0 0 10px 0 !important; }
			/** -- Zurück zur Übersicht -- **/
			#content p.backLink { text-align: right; margin: 0 20px 0 16px; padding: 0 0 40px 0 !important; border-top: 1px solid #8A0D12; }
				#content p.backLink a { font-size: 10px; font-style: normal !important; padding: 1px 17px 2px 0; background: url(/graphics/misc/zurueck_off.gif) no-repeat right center; }
				#content p.backLink a:hover { text-decoration: none !important; background: url(/graphics/misc/zurueck_over.gif) no-repeat right center; }



			/** -- ADMIN 
			/** -- Admin-Formular
			**/
			form#gdAdminForm { margin: 0 20px 14px 16px; }
				table.mceEditor { border-color: #ACACAC !important; margin: 5px 0 5px 16px !important; padding: 0 !important; }
				table.mceEditor * { margin: 0 !important; padding: 0 !important; }
				.mceToolbarBottom { border-color: #ACACAC !important; background: #FBFBF9 !important; }
					.mceToolbarBottom a.mceButtonNormal img { border-color: #F8F8F6 !important; }
					.mceToolbarBottom a.mceButtonNormal img:hover { background: #DEDEDA !important; border-color: #91918F !important; }
				form#gdAdminForm p.errorMeldung { font-weight: bold !important; color: red !important; margin-top: -5px !important; padding-top: 0 !important; }




		/** -- BILD AUF DER RECHTEN SEITE
		**/
		div#wrapperTeaserbild { position: absolute; left: 640px; top: 0; width: 221px; height: 100%; /*height: 100% !important;*/ } /* s.a. IE 6 Css */
			div#wrapperTeaserbild img { display: block; width: 220px; height: 306px; border-left: 1px solid #8A0D12; border-bottom: 1px solid #8A0D12; margin-top: 90px; }
			div#wrapperTeaserbild a { font-weight: bold; color: #FFF; font-size: 11px; font-style: italic; text-align: right; text-decoration: none; display: block; width: 100px; margin: -18px 0 0 115px; }



		/** -- FOOTER
		 **/
		div#footer { position: absolute; left: 0; bottom: 0; width: 100%; height: 54px; background: #8A0D12 url(/graphics/footer/logos.gif) no-repeat 15px 11px; }
			div#footer p { font-size: 11px; font-style: italic; color: #DCA3A4; margin: 11px 0 0 211px; }
				div#footer p a { font-size: 11px; font-style: italic; text-decoration: none; color: #DCA3A4; }
				div#footer p a:hover { font-size: 11px; font-style: italic; text-decoration: none; color: #DCA3A4; }



/** -- Allgemeine Formatierungen
/** -- stehen hier am Ende, damit sie von nichts kaskadiert werden knnen -- **/
p#clearLeft { clear: left; line-height: 1px; height: 80px; margin: 0 !important; padding: 0 !important; }
p.clearer { clear: both; line-height: 1px; height: 1px; margin: -1px 0 0 0; padding: 0; }
strong, b { font-weight: bold; }
u { text-decoration: underline; }
em { font-style: italic; }
.red { color: red; }
.small { font-size: 11px; }
.more_text{ display:none; }
.less_text { display:inline; }

.nocookies{
	margin-left: 150px;
	padding-top: 10px !important;
	width: 300px;
	/*border: 3px solid #C00;*/
	text-align: center;	
}

.nocookies strong{
	color: #C00;
}
.preview{
	float:left;
	width:150px;
	/*border:1px solid red;*/
	padding:0!Important;
}
.clear{
	clear:both;
	line-height:1px;
	height:1px;
}
.dev{
	/*border:1px solid lime;*/
}
.headerzeile.dev{
	width:auto!important;
}
.preiszeile.dev{
	display:block;
}
.beschreibung.dev{
}
.swrapper{
	/*border:1px solid blue;*/
	float:left;
	width:74%;
	padding:0!important;
}
.entries.dev{
	padding:0!important;
	float:left;
}
