/* Fuer die Druckausgabe ueberfluessiges abschalten */
#head, .funktionen_oben, #eintrag_balken, .linie, .fussfunktionen, #foot, #schnellsuche, #head_navigation, #bildleiste, #atlas_logo, #banner { display: none; }


body						{ margin: 0; padding: 0;
					 		  font-family: Verdana, Helvetica, sans-serif; color: rgb(0,0,54); font-size: 12px; }
body, html, p, form, h1		{ margin: 0px; padding: 0px; }
img							{ border: 0px; }

/* Textformatierungen */
h1							{ font-size: 15px; padding-bottom: 20px; }
.small						{ font-size: 11px; }
				
/*fuer .png-Grafiken */
img, a, div					{ behavior: url("iepngfix.htc"); border: 0px; }

/* Layer */	
.clear						{ clear: both; height: 1px; overflow: hidden; }	
#inhalt					{ float: left; padding-left: 30px; width: 600px; }
	
/* Einträge */
.eintrag_reihe				{ float: left; width: 100%; background-color: rgb(245,245,249); margin-bottom: 5px; }
.eintrag_spalte				{ float: left; padding: 10px 5px 10px 0px; }
							
/* Ergebnis und Detailansicht */

#liste		{ width: 762px; background: rgb(245,245,249); padding: 4px; }
	.liste_ergebnis	{ width: 760px; font-size: 11px; }
		.ergebnis		{ float: left; width: 220px; }
		.blaettern		{ float: right; margin-top: 2px; }
			.blaettern p, .blaettern span 	{ float: left; margin-top: -2px; }
			.blaettern img 	{ float: left; margin: 0px 2px 0px 2px; }
			.blaettern a 	{ float: left; margin: -2px 2px 0px 2px; }
			
	.liste_titel	{ width: 760px; font-weight: bold; padding-top: 4px; margin-top: 5px;
						border-top: 1px dotted rgb(170,170,170); }
		.liste_titel li	{ list-style: none; float: left; }
			.liste_titel li span	{ float: left; margin-right: 3px; }
			.liste_titel li a	{ float: left; margin-top: 5px;}
		
	.liste_eintraege	{ width: 760px; margin-bottom: 5px; border-top: 1px solid rgb(124,124,124); 
							border-bottom: 1px solid rgb(124,124,124); }
		.liste_eintraege li { width: 760px; list-style: none; display: block; border-top: 1px dotted rgb(170,170,170); }
			.liste_eintraege li.bg_1 { background: rgb(255,255,255); }
			.liste_eintraege li.bg_2 { background: rgb(245,245,249); }
			.liste_eintraege li img { float: left; padding: 4px; }
			.liste_eintraege li div { float: left; padding: 8px 4px 4px 8px; }
				.liste_name	{ width: 210px; }
				.liste_strasse { width: 160px; }
				.liste_plz { width: 48px; }
				.liste_ort { width: 196px; }
				.liste_mapview	{ margin-top: 1px; margin-left: 0px; }
				.liste_werbepartner { width: 350px; }
				.liste_partnerlinks { width: 30px; }
				.liste_kontakt { float: left; width: 300px; }
				
#detail		{ width: 762px; background: rgb(245,245,249); padding: 4px; }
	.detail_art		{ width: 760px; font-size: 11px; height: 20px; }
		.art			{ float: left; width: 550px; font-weight: bold; padding-left: 7px; }
	.detail_inhalt	{ width: 760px; background: rgb(255,255,255); border-top: 1px solid rgb(124,124,124);
						border-bottom: 1px solid rgb(124,124,124); padding-bottom: 10px; margin-bottom: 3px;  }
		.detail_inhalt h1	{ float: left; font-size: 16px; line-height: 18px; padding: 13px 5px 15px 20px; 
								color: rgb(0,0,54); }
		.detail_inhalt div#restaurant_kat { float: left; padding-top: 12px; }
		.detail_box	{ border-top: 1px dotted rgb(170,170,170); border-bottom: 1px dotted rgb(170,170,170);
						background: rgb(250,250,250); padding: 8px 5px 8px 20px; margin-bottom: 5px; }
			.detail_box div b		{ color: rgb(95,95,95); }
			.detail_box div.left	{ float: left; width: 320px; }
			.detail_box div.icon	{ float: left; width: 35px; margin-bottom: 3px; }
			.detail_box div.right	{ float: left; width: 320px; }
			.detail_box div.zusatz	{ float: left; width: 640px; margin-top: 3px; }
			.detail_box div.breit	{ float: left; width: 640px; }
				.detail_box div.breit img	{ border: 1px solid rgb(162,162,162); }
				.detail_box div p.small	{ font-size: 11px; }
			.detail_box table th	{ font-weight: normal; text-align: left; padding-right: 15px; }	

