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


/* 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; }
  
body 						{ background: url('images/xx_content_bg.jpg') repeat-y rgb(255,255,255); 
								background-position: center 0px; } 

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

							  
/* Allgemein gueltige Formatierungen */
h1 							{ font-size: 16px; line-height: 18px; margin-top: 5px; margin-bottom: 4px; 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); }

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); }

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

a.hauptnavi:link, a.hauptnavi:active, a.hauptnavi:visited
							{ text-decoration: none; font-size: 14px; font-weight: bold; color: rgb(255,255,255);
								border-bottom: none; }
a.hauptnavi:hover			{ text-decoration: none; font-weight: bold; color: rgb(255,255,255);
								border-bottom: 1px solid rgb(255,255,255); }
a.hauptnavi_aktiv:link, a.hauptnavi_aktiv:active, a.hauptnavi_aktiv:visited
							{ text-decoration: none; font-size: 14px; font-weight: bold; color: rgb(216,205,177); }
a.hauptnavi_aktiv:hover		{ text-decoration: none; font-weight: bold; color: rgb(216,205,177);
								border-bottom: 1px solid rgb(216,205,177); }

a.navieintrag:link, a.navieintrag:active, a.navieintrag:visited	
							{ text-decoration: none; color: rgb(0,102,204); border-bottom: 1px solid rgb(0,102,204); }
a.navieintrag:hover			{ text-decoration: none; color: rgb(81,81,81); border-bottom: 1px solid 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.grau_aktiv:link, a.grau_aktiv:active, a.grau_aktiv:visited	
							{ text-decoration: none; color: rgb(151,135,91); }
a.grau_aktiv:hover			{ text-decoration: none; color: rgb(0,102,204); border-bottom: 1px solid rgb(0,102,204); }

a.anfragelink:link, a.anfragelink:active, a.anfragelink:visited	
							{ text-decoration: none; color: rgb(255,255,255); font-weight: bold; }
a.anfragelink:hover			{ text-decoration: underline; color: rgb(255,255,255); }

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: 970px; height: auto; }
	#head						{ width: 970px; height: 85px; }
		#head_navi					{ width: 970px; height: 62px; background: rgb(255,255,255); }			
			#head_logo				{ position: absolute; z-index: 100; margin: 20px 0px 0px 21px; }
			#head_hauptnavigation	{ position: absolute; z-index: 101; height: 33px; margin-top: 28px; margin-left: 188px; }
			ul.hauptnavigation		{ height: 33px; width: 782px; margin: 0px; padding: 0px; list-style-type: none; 
										background: url('images/xx_navibackground.jpg') repeat-x; }
			ul.hauptnavigation li		{ display: inline; float: right; padding: 8px 10px 0px 10px; height: 25px; }
			ul.hauptnavigation li.linie	{ padding: 3px 0px 0px 0px; }
			ul.hauptnavigation li.bogen	{ display: inline; float: left; padding: 0px; height: 33px; }
		#head_bogen				{ position: absolute; z-index: 95; width: 188px; height: 34px; }
	#head_bild					{ position: absolute; z-index: 90; margin-top: -23px; width: 970px; height: 153px; }
		#head_bild img				{ margin-top: 93px; }
	#content				{ position: absolute; z-index: 110; width: 970px; height: auto; margin-top: 80px; }
		#content_left			{ float: left; width: 166px; margin-top: 50px; }
		#content_middle			{ float: left; width: 555px; padding-left: 16px; padding-right: 16px; }
			#breadcrumb			{ width: 555px; margin-top: 10px; height: 21px; }
		#content_right			{ float: left; width: 208px; margin-top: 50px; padding-left: 9px; }
	#foot					{ width: 587px; height: 35px; margin-left: 166px; margin-top: 15px; text-align: center; padding-bottom: 1px; }



/* 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; }
		
.content_left_titel			{ margin-left: 9px; margin-top: 9px; font-weight: bold; font-size: 14px; line-height: 16px; }
.content_left_hinweis		{ float: left; margin: 3px 0px 3px 9px; _margin-left: 5px; }
	.content_left_hinweis img	{ float: left; margin-top: 2px; }
	.content_left_hinweis p		{ float: left; padding-left: 3px; width: 130px; margin-left: 2px; }
.content_left_text			{ margin-left: 9px; padding-top: 9px; width: 150px; }
.boxleft					{ float: left; width: 156px; padding: 5px 1px 5px 9px; margin-top: -1px;
								border-top: 1px solid rgb(168,168,168); border-bottom: 1px solid rgb(168,168,168); }
.boxleft_aktiv				{ float: left; width: 156px; padding: 5px 1px 5px 9px; margin-top: -1px; background: rgb(255,255,255);
								border-top: 1px solid rgb(168,168,168); border-bottom: 1px solid rgb(168,168,168); }
.boxleft_startseite			{ float: left; width: 156px; padding: 5px 1px 5px 9px; }
	.boxleft_bildhinweis	{ position: absolute; z-index: 120; margin-top: 2px; text-align: right; width: 146px; }
		.boxleft_bildhinweisbox	{ float: right; background: rgb(255,255,255); padding: 2px; font-size: 9px; line-height: 9px; }
	.boxleft_name a.start	{ float: left; margin-top: 3px; margin-left: 2px; width: 130px; }	
	.boxleft_name a.folge	{ float: left; margin-top: 3px; width: 145px; }	

.content_right_titel		{ margin-top: 9px; font-weight: bold; font-size: 14px; line-height: 16px; }
	.merkbox				{ float: left; border: 1px solid rgb(186,186,186); background: rgb(255,255,255); padding: 4px; 
								width: 190px; margin-top: 10px; }
	.merkbox img			{ float: left; padding-right: 5px; }
	.merkbox p				{ float: left; width: 170px; }
	.merkbox p span			{ font-size: 10px; }
								
#google_map					{ border: 1px solid rgb(186,186,186); width: 553px; height: 400px; 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; }
	.feld_formular_art		{ float: left; width: 66px; margin-top: 4px; }

.eintrag_funktionen			{ float: right; margin-top: 10px; margin-left: 10px; }
	.eintrag_funktionen img	{ float: left; margin-right: 4px; }
	.eintrag_funktionen a	{ float: left;  }
#eintrag_funktion_oben		{ position: absolute; margin-left: 425px; margin-top: -23px; padding-bottom: 5px; text-align: right; }
	#eintrag_funktion_oben img	{ float: left; margin-right: 4px; }
	#eintrag_funktion_oben a	{ float: left;  }
#eintrag_drucken			{ position: absolute; margin-left: 488px; margin-top: -23px; padding-bottom: 5px; text-align: right; }
	#eintrag_drucken img	{ float: left; margin-right: 4px; }
	#eintrag_drucken a		{ float: left;  }
	
#eintrag_navigation			{ height: 34px; width: 100%; background: url('images/1x_navi_bg.jpg') repeat-x; margin-top: 15px; }
ul.eintrag_navi				{ list-style-type: none; margin: 0px; padding: 0px; margin-left: 5px; }
ul.eintrag_navi li				{ float: left; padding-left: 5px; margin-right: 10px; }
ul.eintrag_navi li a				{ float: left; margin-right: 5px; padding-top: 8px; }
ul.eintrag_navi li img				{ float: left; margin-top: 1px; }

#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, .eintrag_details_inhalt strong { 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, .eintrag_details_bemerkung p { font-size: 11px; line-height: 15px; color: rgb(100,100,100); }
	.eintrag_details_bemerkung b, .eintrag_details_bemerkung strong	{ 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; }
	.eintrag_details_anfrage	{ float: right; width: 172px; background: url('images/1x_anfrage-bg.gif') no-repeat; }		
		.eintrag_details_anfrage input	{ float: left; margin-right: 4px; margin-left: 10px; _margin-left: 5px; }
		*+html .eintrag_details_anfrage input { margin-left: 5px; }
		.eintrag_details_anfrage a		{ float: left; padding-top: 2px; margin-bottom: 5px; }
		
#angebot_sortierfunktionen	{ margin-top: 10px; padding-bottom: 10px; }
	#angebot_sortierfunktionen p		{ float: left; padding-top: 2px; }
	#angebot_sortierfunktionen select	{ float: left; margin-left: 3px; }
	
ul.sitemap					{ margin-left: -26px; _margin-left: 16px; margin-top: 8px; margin-bottom: 8px; }
*+html ul.sitemap			{ margin-left: 16px; }
ul.sitemap li				{ margin-bottom: 9px; }

/* Formularfelder */
.input_error				{ background: rgb(239,186,186); }
input, select				{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; }
.checkbox_hotelliste		{ float: left; margin: 5px 2px 0px 0px; _margin: 1px 0px -4px -4px; }
*+html .checkbox_hotelliste	{ margin: 1px 0px -4px -4px; }
.checkbox_eintrag			{ float: left; margin: 3px 5px 0px 15px; _margin: 0px 3px -4px 11px; }
*+html .checkbox_eintrag	{ margin: -1px 3px -4px 11px; }

.input_reisedaten			{ float: left; width: 72px; border: 1px solid rgb(126,108,53); }
.input_personendaten		{ float: left; width: 130px; border: 1px solid rgb(126,108,53); margin-top: 4px; margin-left: 3px; }
.input_personendaten_kurz	{ float: left; width: 40px; border: 1px solid rgb(126,108,53); margin-top: 4px; margin-left: 3px; }
.input_personendaten_lang	{ float: left; width: 85px; _width: 83px; border: 1px solid rgb(126,108,53); 
								margin-top: 4px; margin-left: 3px; }
	*+html .input_personendaten_lang { width: 83px; }
.input_personendaten_strasse{ float: left; width: 105px; _width: 103px; border: 1px solid rgb(126,108,53); 
								margin-top: 4px; margin-left: 3px; }
	*+html .input_personendaten_strasse { width: 103px; }
.input_personendaten_hausnr	{ float: left; width: 20px; border: 1px solid rgb(126,108,53); margin-top: 4px; margin-left: 3px; }

.select_reisedaten			{ float: left; width: 40px; border: 1px solid rgb(126,108,53); }
.select_anrede				{ float: left; width: 60px; border: 1px solid rgb(126,108,53); margin-left: 3px; }
.select_land				{ float: left; width: 202px; border: 1px solid rgb(126,108,53); margin-top: 4px; }
*+html .select_land			{ width: 200px; }

.textarea_bemerkung			{ float: left; width: 196px; border: 1px solid rgb(126,108,53); margin-top: 4px;
								font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; }

.submit_anfrage				{ float: left; width: 136px; height: 24px; background: url('images/xx_anfrage_bn.jpg') no-repeat;
								border: none; margin-top: 10px; cursor: pointer; }
				
/* Einblendbarer Flash-Player */
#flash_player_bg	{ position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; background-color: rgb(0,0,0); filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; -khtml-opacity:0.6; visibility: hidden; z-index: 9998;" onclick="hide_flash_player(); }
#flash_player		{ position: absolute; width: 1px; height: 1px; padding: 20px 15px 25px 15px; background-color: rgb(255,255,255); text-align: center; visibility: hidden; z-index: 9999; }
#flash_player_film	{  }
#flash_player_navi	{ float: right; padding: 10px 2px 5px 0px; }
/* Google Karte */
#google_karte_bg	{ position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; background-color: rgb(0,0,0); filter: alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; -khtml-opacity:0.6; visibility: hidden; z-index: 9998;" onclick="hide_google_map(); }
#google_karte		{ position: absolute; width: 1px; height: 1px; padding: 20px 15px 25px 15px; background-color: rgb(255,255,255); text-align: center; visibility: hidden; z-index: 9999; }
#google_karte_ausgabe	{  }
#google_karte_navi	{ float: right; padding: 10px 2px 5px 0px; }
