
/* PRINT-CSS fuer www.wunschurlaub.net */

/* Ausblendung nicht benötigter Elemente */
#head, #head_logo, #head_navi, #head_bogen, #head_bild, #content_left, #content_right, #foot, #eintrag_navigation, .eintrag_funktionen, .bild_lupe, #lightbox, #flash_player, #google_karte, #eintrag_anfrage, .eintrag_angebotelink, #angebot_sortierfunktionen, .eintrag_details_anfrage, #eintrag_funktion_oben, #eintrag_drucken  { display: none; }

/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */
html, body, div, p,
h1, h2, h3, 
span, a, table, td,
form, img 					{ margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; 
								font-size: 12px; line-height: 16px; color: rgb(81,81,81); }
							  
ul							{ margin-left: -26px; _margin-left: 16px; margin-top: 8px; margin-bottom: 8px; }
*+html ul					{ margin-left: 16px; }

img							{ behavior: url("iepngfix.htc"); border: 0px; }
/* Hack für IE 7 bei Google Maps API */
*+html img					{ behavior: none; border: 0px; }

							  
/* Allgemein gueltige Formatierungen */
h1 							{ font-size: 16px; line-height: 18px; margin-top: 6px; margin-bottom: 5px; color: rgb(132,184,160); }
h2 							{ font-size: 15px; line-height: 17px; margin-top: 15px; margin-bottom: 5px; color: rgb(132,184,160); }
h3 							{ font-size: 13px; line-height: 16px; margin-top: 0px; margin-bottom: 0px; color: rgb(151,136,91); }

/* Link-Formatierungen */
a:link,	a:active, a:visited	{ text-decoration: underline; color: rgb(0,102,204); }
a:hover						{ text-decoration: underline; color: rgb(81,81,81); }

.startseitentext a:link, .startseitentext a:active, .startseitentext a:visited, .startseitentext a:hover
							{ text-decoration: none; color: rgb(81,81,81); }

a.rightlink:link, a.rightlink:active, a.rightlink:visited	{ text-decoration: underline; color: rgb(126,108,53); }
a.rightlink:hover			{ text-decoration: underline; color: rgb(0,102,204); }

a.home:link, a.home:active, a.home:visited, a.home:hover
							{ text-decoration: none; color: rgb(81,81,81); }

a.grau:link, a.grau:active, a.grau:visited	
							{ text-decoration: none; color: rgb(102,102,102); border-bottom: 1px solid rgb(102,102,102); }
a.grau:hover				{ text-decoration: none; color: rgb(0,102,204); border-bottom: 1px solid rgb(0,102,204); }

a.red:link, a.red:active, a.red:visited	
							{ text-decoration: none; color: rgb(153,0,0); border-bottom: 1px solid rgb(153,0,0); font-weight: bold; }
a.red:hover					{ text-decoration: none; color: rgb(0,102,204); border-bottom: 1px solid rgb(0,102,204); }

a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited	
							{ text-decoration: none; color: rgb(102,102,102); border-bottom: 1px solid rgb(102,102,102); }
a.breadcrumb:hover			{ text-decoration: none; color: rgb(0,102,204); border-bottom: 1px solid rgb(0,102,204); }

a.breadcrumb_aktiv:link, a.breadcrumb_aktiv:active, a.breadcrumb_aktiv:visited	
							{ text-decoration: none; color: rgb(151,135,91); border-bottom: 1px solid rgb(151,135,91); }
a.breadcrumb_aktiv:hover	{ text-decoration: none; color: rgb(0,102,204); border-bottom: 1px solid rgb(0,102,204); }


/* Layer-Formatierungen */
.clear						{ clear: both; height: 1px; overflow: hidden; }
.punktlinie					{ width: 100%; height: 1px; background: url('images/xx_linienpunkte_bg.gif') repeat-x; margin-bottom: 9px; }

#center						{ margin: 0px auto; width: 98%; height: auto; }
	#content				{ position: absolute; z-index: 110; width: 970px; height: auto; margin-top: 10px; }
		#content_middle			{ float: left; width: 555px; padding-left: 16px; padding-right: 16px; }
			#breadcrumb			{ width: 555px; margin-top: 5px; margin-bottom: 5px; }



/* Formatierungen von Seiteninhaltselementen */
.bereichsbox				{ float: left; width: 178px; height: auto; background: url('images/00_box_bg.gif') repeat-y; 
								margin-right: 10px; margin-top: 15px; }
	.bereichsbox_titel		{ font-weight: bold; font-size: 16px; line-height: 18px; margin: 5px 3px 7px 7px; }
	.bereichsbox_bild		{ margin-left: 1px; }
	.bereichsbox_inhalt		{ margin-left: 2px; margin-right: 2px; width: 174px; background: url('images/00_boxtext_bg.jpg') repeat-x; }
		.bereichsbox_text	{ padding: 4px 4px 4px 4px; }
		.bereichsbox_text a	{ display: none; }
		.bereichsbox_text img { display: none; }
								
#google_map					{ border: 1px solid rgb(186,186,186); width: 553px; margin-top: 16px; }

.trennlinie					{ float: left; width: 200px; height: 1px; background: rgb(196,194,171); margin: 10px 0px 8px 0px; }
.feld_checkbox				{ float: left; width: 200px; }
.feld_checkbox p			{ float: left; color: rgb(126,108,53); width: 180px; padding-top: 2px; padding-left: 2px; }
.feld_formular				{ float: left; width: 200px; }
	.feld_formular_spalte	{ float: left; color: rgb(126,108,53); }
	.feld_formular_spalte p		{ color: rgb(126,108,53); font-weight: bold; margin-bottom: 4px; }
	.feld_formular_spalte input		{ float: left; margin-right: 2px; }
	.feld_formular_spalte img		{ float: left; }

#eintrag_bilduebersicht		{ float: left; width: 170px; }
	.eintrag_bild			{ float: left; width: 153px; text-align: right; margin-bottom: 9px; }
#eintrag_details			{ float: left; width: 385px; background: url('images/1x_eintrag_bg.gif') repeat-y; }
.eintrag_details_breit		{ float: left; width: 555px; background: url('images/1x_eintrag_bg_breit.gif') repeat-y; }
	.eintrag_details_inhalt	{ padding: 4px 8px 4px 8px; }
	.eintrag_details_inhalt b	{ color: rgb(151,136,91); }
	.eintrag_details_linie	{ padding-top: 5px; padding-bottom: 10px; }
	.eintrag_details_logo	{ float: left; width: 175px; margin-bottom: 10px; }
	.eintrag_details_adress	{ float: left; width: 175px; margin-bottom: 10px; }
	.eintrag_details_adress b	{ color: rgb(81,81,81); }
	.eintrag_details_bemerkung	{ font-size: 11px; line-height: 15px; color: rgb(100,100,100); }

.eintrag_details_teaser		{ }
	.eintrag_details_teaser h3 	{ float: left; width: 310px; }
	.eintrag_details_teaser h4 	{ float: right; color: rgb(153,0,0); font-size: 13px; margin: 0px; padding: 0px; }
	.eintrag_details_teaserbild	{ float: left; width: 125px; }
	.eintrag_details_teaserbild_angebot	{ float: right; width: 172px; padding-top: 10px; }
	.eintrag_details_teasertext { float: left; width: 400px; padding-bottom: 7px; }

/* Formularfelder */
input, select				{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; }
								