
/* Standard-CSS fuer hm-touristik */

/* 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; color: #303030; }
							  
ul, li						{ margin-left: 10px; padding: 3px; }	
  
html						{ background-color: rgb(255,255,255); background-image: url(images/xx_bg-basis.jpg); background-repeat: repeat-x; } 
body						{ font-size: 62.5%; line-height: 1.4em; }

img							{ border: 0px; } 



/* Sektionsweite Formatierungen */

#bg							{ width: 100%; height: 800px; margin: 0px 0px; background-image: url(images/xx_bg-wolken.jpg); background-repeat: no-repeat; background-position: top center;  z-index: 1; }

.einmerker					{ position: fixed; _position: absolute; right: 0px; top: 235px; width: 46px; height: 188px; overflow: hidden; cursor: pointer; text-align: right; z-index: 999; }

#doppeldecker				{ position: fixed; _position: absolute; left: 0px; top: 20px; width: 100%; height: 300px; overflow: hidden; }
	#doppeldecker a				{ margin-left: -700px; margin-top: 0px;}


#zentriert					{ position: relative; width: 980px; height: auto; margin: -800px auto 20px auto; align: center; z-index: 10; font-size: 1.30em; line-height: 1.55em; }

	#roof					{ display: block; clear: both; width: 958px; height: 94px; margin: 4px 0px 0px 11px; overflow: hidden; }
		#logo					{ display: inline; float: left; width: 382px; height: 94px; margin: 4px 0px 0px 0px; }
		#kopfzeile					{ display: inline; float: right; width: 550px; height: 40px; margin: 12px 0px 0px 0px; text-align: right; }
			#kopfzeile a			{ margin-left: 1px; margin-right: 2px; font-size: 0.85em; }
				#kopfzeile a.active			{ font-weight: bold; text-decoration: none; }
			#kopfzeile .select_box	{ display: inline; width: auto; height: 12px; padding: 1px 0px 0px 2px; cursor: pointer; margin-left: 1px; margin-right: 1px; background-image: url(images/xx_selectbox-pfeil.jpg); background-repeat: no-repeat; background-position: center right; background-color: #fff; }
				#kopfzeile .select_box a	{ text-decoration: underline; font-weight: normal;  }
			
			#kopfzeile .select_box_content	{ position: absolute; z-index: 950; text-align: left; width: 127px; height: auto; margin-left: 192px; margin-top: -5px; margin-right: 2px; padding: 9px 0px 6px 0px; background-color: #fff; border: 1px solid #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; border-top: none; z-index: 999;   _margin-left: -124px; _width: 124px; _margin-top: 16px; _padding-top: 3px; }
				*+html #kopfzeile .select_box_content { margin-left: -124px; width: 124px; margin-top: 16px; padding-top: 3px; }
				
				#kopfzeile .select_box_content_sprachwahl	{ width: 99px; margin-left: 450px; _width: 99px; _margin-left: -104px; }
				*+html #kopfzeile .select_box_content_sprachwahl { width: 99px; margin-left: -104px; }
				
				#kopfzeile .select_box_content a	{ display: block; width: auto; text-align: left; height: auto; padding: 1px 0px 1px 10px; color: #333; text-decoration: none; }
					#kopfzeile .select_box_content a:hover	{ background-color: #4783d4; color: #fff; text-decoration: none; }
					#kopfzeile .select_box_content a.active	{ background-color: #eee; color: #444; text-decoration: none; }
				
			#hotline		{ position: absolute; width: 265px; height: 39px; margin: 44px 0px 0px 700px; _margin: 44px 0px 0px 320px; background-image:url(images/xx_hotline-box.png); background-repeat: no-repeat; z-index: 900; overflow: hidden; }
				
		
	#head						{ display: block; clear: both; width: 958px; height: 261px; padding: 11px 11px 0px 11px; margin: 0px; background-image: url(images/xx_bg-head.png); background-repeat: no-repeat; }
		#schaukasten				{ display: block; clear: both; width: 958px; height: 263px; margin: 0px; overflow: hidden; z-index: 10; }
		#buchungsmaschine			{ position: absolute; width: 392px; height: 234px; margin: -286px 0px 0px 579px; z-index: 50; }
			#hinweis_weiterleitung		{ position: absolute; display: none; width: 500px; height: 80px; left: 50%; margin-left: -290px; top: 240px; padding: 60px; text-align: center; font-size: 11pt; background-color: #fff; -moz-box-shadow: 1px 1px 10px #222; -webkit-box-shadow: 1px 1px 10px #222; box-shadow: 1px 1px 10px #222; z-index: 9999; }
		
		#head .nivo-controlNav 			{ position:absolute; width: 380px; height: 30px; text-align: center; margin-top: 239px; margin-left: 325px; z-index: 999;  }
		*+html #head .nivo-controlNav 		{  }
			#head a.nivo-control			{ position: relative; display: inline; width: 40px; height: 12px; padding: 0px 10px 2px 10px; background-image: url(images/xx_kopfbild_navi.png); background-repeat: no-repeat; background-position: 0px 0px; margin-right: 5px; font-size: 9px; color: #c1c1c1 !important;text-decoration: none; color: #fff; overflow: hidden; z-index: 999; }
			#head .nivo-controlNav .active 	{ background-position: 0px -15px; color: #fff !important;}
				
			#head .nivo-prevNav 			{ width: 30px; height: 30px; background-image: url(libs/nivo-slider/images/arrows.png); background-position: 0px 0px; }
				#head .nivo-nextNav 		{ width: 30px; height: 30px; background-image: url(libs/nivo-slider/images/arrows.png); background-position: -30px -0px; }
								
		
		
		#schnellzugriff				{ position: absolute; width: 305px; height: 230px; padding: 0px; margin: -240px 0px 0px 650px; z-index: 50; }
			#schnellzugriff a 			{ display: inline; float: left; margin: 0px; outline: none; background-image: url(images/box_schnellzugriff.png); background-repeat: no-repeat;  }
				
				#boxbn_title				{ width: 305px; height: 44px; background-position: 0px 0px; cursor: default; }
				
				#boxbn_hmt					{ width: 102px; height: 82px; background-position: 0px -44px; }
					#boxbn_hmt:hover			{ background-position: 0px -274px; }
				#boxbn_flugspecials			{ width: 93px; height: 82px; background-position: -102px -44px; }
					#boxbn_flugspecials:hover,#boxbn_flugspecials.active	{ background-position: -102px -274px; }
				#boxbn_pauschalreisen		{ width: 110px; height: 82px; background-position: -195px -44px; }
					#boxbn_pauschalreisen:hover	{ background-position: -195px -274px; }
					
				#boxbn_mietwagen			{ width: 102px; height: 100px; background-position: 0px -126px; }
					#boxbn_mietwagen:hover		{ background-position: 0px -356px; }
				#boxbn_camper				{ width: 93px; height: 100px; background-position: -102px -126px; }
					#boxbn_camper:hover			{ background-position: -102px -356px; }
				#boxbn_onlinefluege			{ width: 110px; height: 100px; background-position: -195px -126px; }
					#boxbn_onlinefluege:hover	{ background-position: -195px -356px; }
		

		#signet						{ position: absolute; width: 96px; height: 106px; margin: -50px 0px 0px -8px; z-index: 100; }
	
	#content					{ display: block; clear: both; width: 960px; padding: 0px 10px 0px 10px; height: auto; margin: 0px; background-image: url(images/xx_bg-content.png); _background-image: url(images/xx_bg-content.gif);  background-repeat: repeat-y; }
		#content_bg					{ width: 960px; height: auto; margin: 0px; background-image: url(images/xx_bgmuster-content.jpg); _background-image: url(); background-repeat: repeat-y; }
		
			#spalte_links				{ display: inline; float: left; width: 280px; height: auto; margin: 40px 0px 0px 0px; }
			
				#navigation				{ position: absolute; width: 270px; height: 620px;  margin: 30px 0px 10px 0px; padding: 0px; z-index: 99; }
					#navigation ul				{ list-style-type: none; margin: 0px; padding: 0px; }
						#navigation ul li				{ list-style-type: none; margin: 0px; padding: 0px; }
						#navigation ul li a				{ behavior: url(iepngfix.htc); }
							#bn_10		{ display: block; float: left; width: 270px; height: 72px; padding: 0px; margin-bottom: 15px; _margin-bottom: -5px; background-image: url(images/bn_10.png); background-position: -25px 0px; background-repeat: no-repeat; }
							#bn_20		{ display: block; float: left; width: 270px; height: 72px; padding: 0px; margin-bottom: 15px; _margin-bottom: -5px; background: url(images/bn_20.png) -25px 0px no-repeat; }
							#bn_30		{ display: block; float: left; width: 270px; height: 72px; padding: 0px; margin-bottom: 15px; _margin-bottom: -5px; background: url(images/bn_30.png) -25px 0px no-repeat; }
							#bn_40		{ display: block; float: left; width: 270px; height: 72px; padding: 0px; margin-bottom: 15px; _margin-bottom: -5px; background: url(images/bn_40.png) -25px 0px no-repeat; }
							#bn_50		{ display: block; float: left; width: 270px; height: 72px; padding: 0px; margin-bottom: 15px; _margin-bottom: -5px; background: url(images/bn_50.png) -25px 0px no-repeat; }
							#bn_60		{ display: block; float: left; width: 270px; height: 72px; padding: 0px; margin-bottom: 15px; _margin-bottom: -5px; background: url(images/bn_60.png) -25px 0px no-repeat; }
							
							#navigation ul li a.active	{ background-position: -10px 0px !important; }
							
						div.subnavi					{ position: absolute; margin-left: -500px; width: 260px; padding-left: 285px; padding-top: 8px; height: 220px; background-image: url(images/xx_subnavi-bg.png); _background-image: url(images/xx_subnavi-bg.gif); background-repeat: no-repeat; }
							div.subnavi a				{ font-size: 9pt; padding: 1px 5px 1px 5px; background-color: #dfcda5; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
							div.subnavi table			{ width: 250px; padding: 0px; margin: 0px; border-collapse: collapse; border-spacing: 0px;  }
								div.subnavi table td		{ vertical-align: top; padding: 0px; margin: 0px; }
							
							#bn_10_sub				{ margin-top: 34px; }
								#bn_10_sub a			{ color: #7d0000; }
									#bn_10_sub a:hover, #bn_10_sub a.active	{ color: #fff; text-decoration: none; background-color: #7d0000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
									
							#bn_20_sub				{ margin-top: 121px; }
								#bn_20_sub a			{ color: #325d50;  }
									#bn_20_sub a:hover, #bn_20_sub a.active		{ color: #fff; text-decoration: none; background-color: #325d50; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
									
							#bn_30_sub				{ margin-top: 210px; }
								#bn_30_sub a			{ color: #b95d00; }
									#bn_30_sub a:hover, #bn_30_sub a.active		{ color: #fff; text-decoration: none; background-color: #b95d00; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;  }
									
							#bn_40_sub				{ margin-top: 178px; }
								#bn_40_sub a			{ color: #0f6d3e;  }
									#bn_40_sub a:hover, #bn_40_sub a.active		{ color: #fff; text-decoration: none; background-color: #0f6d3e; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;  }
							
							#bn_50_sub				{ margin-top: 350px; }
								#bn_50_sub a			{ color: #685a04;  }
									#bn_50_sub a:hover, #bn_50_sub a.active		{ color: #fff; text-decoration: none; background-color: #685a04; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;  }
							
							#bn_60_sub				{ margin-top: 265px; }
								#bn_60_sub a			{ color: #946a00;  }
									#bn_60_sub a:hover, #bn_60_sub a.active		{ color: #fff; text-decoration: none; background-color: #946a00; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;  }
							
							
				
				#navigation_abstandnachunten	{ display: block; clear: both; height: 540px; }
							
				#spalte_links .box	{ display: block; clear: both; width: 220px; height: auto; margin: 30px 0px 20px 15px; } 	
					#spalte_links .box h1	{ color: #fff; margin: 8px 0px 10px 3px; font-size: 1.5em !important; } 
					#spalte_links .box p	{ margin-bottom: 10px; } 
						
				#sm_icons			{ display: block; clear: both; height: 40px; width: 260px; text-align: center; margin: 7px 0px 10px 0px; }
					#sm_icons a			{ margin: 0px 3px 0px 3px; }
				
				
				#fb_box				{ display: block; clear: both; margin: 20px 0px 30px 15px; background-color: #fff; width: 240px; height: auto; }
				
						
			#spalte_rechts				{ display: inline; float: right; width: 675px; height: auto; margin: 5px 0px 0px 0px; }
				#inhalt						{ width: 660px; padding: 20px 0px 60px 15px; margin: 0px 0px 0px 0px; background-image: url(images/xx_bgmuster-inhalt.jpg); background-repeat: repeat-y; }
					.mit_padding				{ width: 630px !important; padding: 40px 10px 60px 35px !important; }
					.mit_padding_weissraum		{ width: 550px !important; padding: 40px 90px 60px 35px !important; }
				
				#spalte_rechts h1			{ margin-left: 15px; }
				
					.angebot					{ display: inline; float: left; width: 192px; height: auto; padding: 12px 10px 12px 10px; margin: 0px; border-right: 1px dashed #bcb6ab; border-bottom: 1px dashed #bcb6ab; font-size: 0.9em; line-height: 1.20em;} 
						.angebot h2						{ width: 190px; height: 15px; padding: 4px 0px 4px 0px; margin: 0px 0px 11px 0px; text-align: center; font-weight: normal; font-size: 1.4em; color: #fff; background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; } 
							.australien h2					{ background-image: url(images/marker_australien.png); } 
							.neuseeland h2					{ background-image: url(images/marker_neuseeland.png); } 
							.afrika h2						{ background-image: url(images/marker_afrika.png); } 
							.suedsee h2						{ background-image: url(images/marker_suedsee.png); } 
							.weltweit h2					{ background-image: url(images/marker_weltweit.png); }
							.lateinamerika h2				{ background-image: url(images/marker_lateinamerika.png); } 
						
						.angebot .angebotsdaten		{ height: 84px; overflow: hidden; } 
						.angebot h3					{ font-weight: bold; font-size: 1.1em; margin: 1px 0px 3px 0px; } 
						
						.angebotspreis				{ display: block; text-align: right; margin: 0px; } 
						
						.angebot .preis_ab			{ display: inline; padding-top: 3px; font-family:'LinotypeFeltpenW02-Regu'; font-size: 1.6em !important; font-weight: bold; } 
						
						.angebot .preis				{ display: inline; font-family:'LinotypeFeltpenW02-Regu'; font-size: 2.6em !important; font-weight: bold; } 
							.australien .preis, .australien .preis_ab	{ color: #7d0000; } 
							.neuseeland .preis, .neuseeland .preis_ab	{ color: #0a3542; } 
							.afrika .preis, .afrika .preis_ab			{ color: #d97900; } 
							.suedsee .preis, .suedsee .preis_ab			{ color: #367a4b; } 
							.weltweit .preis, .weltweit .preis_ab		{ color: #756d06; } 
							.lateinamerika .preis, .lateinamerika .preis_ab	{ color: #b6a301; } 
							
						
						.angebotsbild				{ width: 192px; height: 142px; margin: 0px 0px 10px 0px;  border: 1px solid #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; }

						.angebot ul					{ padding: 0px; }
							.angebot ul li					{ padding: 0px; }
							
						.angebot .pfeil				{ display: block; float: right; width: 148px; margin-top: 10px; margin-right: 2px; }
						
					.anrufen					{ display: inline; float: left; width: 166px !important; height: 300px !important; padding: 12px !important; margin: 12px 5px 10px 11px; }
						.anrufen h2					{ font-family:'LinotypeFeltpenW02-Regu'; font-size: 1.8em !important; line-height: 1.20em !important; margin-bottom: 5px; }
						.anrufen h2 a				{ font-family:'LinotypeFeltpenW02-Regu'; color: #fff; }
						
						.anrufen div.land		{ display: inline; float: left; width: 17px; text-align: center; padding: 1px 4px 1px 4px; margin-top: 6px; }
						.anrufen div.telnr		{ display: inline; float: left; font-weight: bold; font-size: 1.3em; margin-top: 8px; margin-left: 10px; }
					
					.erste_reihe				{ }
					.erste_spalte				{ border-left: none; }
					.letzte_spalte				{ border-right: none; margin-right: 1px;}
					
					
					#filter_angebote			{ display: block; clear: both; width: 610px; height: 60px; padding: 15px 20px 32px 12px; }
						.bg_australien				{ background-image: url(images/xx_filter-bg_australien.png); background-repeat: no-repeat; background-position: top right; }
						
					
					.angebotsdetails			{ width: 620px; height: auto; margin-top: 12px; margin-left: 12px; margin-bottom: 20px; } 
						
						.farbe_australien 			{ color: #7d0000; } 
						.farbe_neuseeland			{ color: #0a3542; } 
						.farbe_afrika				{ color: #d97900; } 
						.farbe_suedsee				{ color: #367a4b; } 
						.farbe_weltweit				{ color: #756d06; } 
						.farbe_lateinamerika		{ color: #b6a301; } 
						
						.angebotsdetails .obere_zeile	{ display: block; clear: both; width: 618px; height: 303px; margin-top: 35px; margin-bottom: 60px; padding: 6px; background-color: #f7f4ea; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; box-shadow: 1px 1px 5px #999; /* -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #cfc2ab; background-image: url(images/xx_box-bg_hellbraun.jpg); background-position: bottom;  background-repeat: repeat-x;*/  }
							
							.angebotsdetails .obere_zeile .bild	{ position: absolute; width: 400px; height: 300px; margin: -25px 0px 10px 8px; border: 4px solid #fff;border-bottom: 70px solid #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 1px 4px #888; -webkit-box-shadow: 1px 1px 4px #888; box-shadow: 1px 1px 4px #888; }

								.angebotsdetails .nivo-controlNav 			{ position:absolute; width: 300px; height: 60px; bottom:-68px; /* Put the nav below the slider */ margin-left: 1px; z-index: 9; }
									.angebotsdetails .nivo-controlNav img 		{ display:inline; /* Unhide the thumbnails */ position:relative; padding: 0px; float: left; }
									.angebotsdetails a.nivo-control				{ display:inline; float: left; width: 66px; height: 50px; margin-right:8px; }
								
									.angebotsdetails .nivo-controlNav .active { border: 1px solid #fff; -moz-box-shadow: 1px 1px 3px #555; -webkit-box-shadow: 1px 1px 3px #555; box-shadow: 1px 1px 3px #555; }
								.angebotsdetails .nivo-prevNav 	{ width: 30px; height: 30px; background-image: url(libs/nivo-slider/images/arrows.png); background-position: 0px 0px; }
								.angebotsdetails .nivo-nextNav 	{ width: 30px; height: 30px; background-image: url(libs/nivo-slider/images/arrows.png); background-position: -30px -0px; }
								
							.angebotsdetails .youtubelink_video, .angebotsdetails .youtubelink_video_ohnegallery		{ position: absolute; margin-top: -74px; margin-left: 346px; width: 50px; height: 48px; z-index: 9999; padding: 2px 6px 2px 6px; border: 1px solid #eee; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
							.angebotsdetails .youtubelink_video_ohnegallery		{ margin-top: 286px; margin-left: 346px; }
							
							
							.angebotsdetails .obere_zeile .funktionen	{ position: absolute; width: 210px; height: 230px; padding: 0px; margin-left: 415px; _margin-left: 0px; }
							*+html .angebotsdetails .obere_zeile .funktionen	{ margin-left: 415px; }
							
								.angebotsdetails .obere_zeile .funktionen .funktionen_haupt	{ display: block; width: 190px; height: 190px; margin-top: 10px; margin-left: 20px; }
									.angebotsdetails .preis_rahmen			{ display: block; clear: both; margin: 20px 0px 0px -19px !important; text-align: left; width: 194px; height: auto; padding: 15px 0px 8px 20px; background-repeat: no-repeat;} 
									.angebotsdetails .preis_ab				{ display: inline; padding-right: 4px; color: #fff; font-family:'LinotypeFeltpenW02-Regu'; font-weight: bold; font-size: 1.4em !important; } 
									.angebotsdetails .preis					{ display: inline; width: 120px; height: 40px; color: #fff; overflow: hidden; font-family:'LinotypeFeltpenW02-Regu'; font-weight: bold; font-size: 2.2em !important; } 
									.angebotsdetails .preis_bemerkung		{ display: block; clear: both; height: auto; padding-top: 10px; padding-bottom: 10px; font-family:'LinotypeFeltpenW02-Regu'; font-weight: bold; font-size: 1.4em !important; } 
									
									.australien .preis_bemerkung	{ color: #7d0000; } 
									.neuseeland .preis_bemerkung	{ color: #0a3542; } 
									.afrika .preis_bemerkung		{ color: #d97900; } 
									.suedsee .preis_bemerkung		{ color: #367a4b; } 
									.weltweit .preis_bemerkung		{ color: #756d06; } 
									.lateinamerika .preis_bemerkung	{ color: #b6a301; } 
									
									.australien  .preis_rahmen	{ background-image: url(images/preisbanderole_australien.png); }
									.neuseeland  .preis_rahmen	{ background-image: url(images/preisbanderole_neuseeland.png); }
									.afrika  .preis_rahmen		{ background-image: url(images/preisbanderole_afrika.png); }
									.suedsee  .preis_rahmen		{ background-image: url(images/preisbanderole_suedsee.png); }
									.weltweit  .preis_rahmen	{ background-image: url(images/preisbanderole_weltweit.png); }
									.lateinamerika  .preis_rahmen	{ background-image: url(images/preisbanderole_lateinamerika.png); }
								
								
								.angebotsdetails .obere_zeile .funktionen .funktionen_fuss	{ display: block; width: 180px; height: 40px; margin-top: 45px; margin-left: 20px; overflow: hidden; }
									#fbLike	{ color: #3b5998; text-decoration: none; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 7pt; line-height: 9pt; }
									#fbLike *	{ color: #3b5998; text-decoration: none; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 7pt; line-height: 9pt; }
									#fbl	{ color: #3b5998; text-decoration: none; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 7pt; line-height: 9pt; }
									.ilike	{ height: 40px; }
									
								.angebotsdetails .obere_zeile .funktionen .funktionen_galerie{ display: block; width: 200px; height: 176px; margin-left: 5px; overflow: hidden; }
								
						.angebotsdetails h3		{ display: block; clear: both; width: auto; height: auto; border-bottom: 1px solid #2b6291; color: #2b6291; margin: 5px 0px 12px 0px; } 
						
						.angebotsdetails .details	{ display: inline; float: left; width: 395px; height: auto; }
							.angebotsdetails .details table th	{ width: 150px; }
							
							.angebotsdetails .details h2	{ background-image: url(); }
						
						.angebotsdetails .daten_rechts{ display: inline; float: right; width: 160px; height: auto; padding: 10px 6px 12px 22px; border: 1px solid #d9c4a3; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #f0ead2;   }
							.angebotsdetails .daten_rechts img { position: absolute; margin-left: -30px; }
							
						.angebotsdetails table td	{ padding: 3px 5px 3px 0px; line-height: 13pt; }
						.angebotsdetails table th	{ padding: 3px 5px 3px 0px; line-height: 13pt; }
						
						/*.angebotsdetails tr.heller th, .angebotsdetails tr.heller td 	{ background-color: #fff; } */
						
						
						#weitere_angebote		{ display: block; clear: both; width: 570px; height: 152px; padding: 2px 0px 2px 0px; margin: 10px 0px 5px 20px; border: 1px solid #decdb3; background-color: #f7f4ed; }
							#carousel				{ width: 590px; list-style-type: none; }
								#carousel li			{ width: 190px !important; height: 148px; padding: 0px; margin: 0px; float: left; display: inline; list-style-type: none; text-align: center; }
									#carousel li a			{ text-decoration: none; text-align: center; font-size: 0.85em;}
								
							.prev, .next		{ position: absolute; width: 25px; height: 158px; margin-top: -3px; background-image: url(../images/xx_weitere-angebote_pfeil.png); }
							.prev:hover 		{ background-position: 0px -158px; }
							.next:hover			{ background-position: 25px -158px; }
							
							.prev				{ margin-left: -20px; background-position: 0px 0px; }
							.next				{ margin-left: 570px; background-position: 25px 0px; }
						
							
					.preislisten_anbieter		{ display: block; clear: both; width: 570px; height: auto; border-bottom: 1px dashed #c6b08f; padding: 20px; }
					
					
					.film_box					{ display: block; clear: both; width: 625px; height: auto; margin: 20px 0px 50px 10px; }
						.film_desc					{ display: inline; float: left; width: 230px; margin: 20px 0px 0px 0px; }	
						.film_embed					{  display: inline; float: right; width: 360px; height: 290px; margin: 28px 0px 0px 8px; }	
						
						
					.team_element				{ display: block; width: 390px; height: 130px; margin: 10px 0px 20px 20px; padding: 8px 12px 20px 110px; border: 1px solid #c6b08f; }
						.team_element .foto			{ position: absolute; margin-left: -130px; z-index: 2; width: 100px; height: 125px; border: 4px solid #fff; border-bottom: 8px solid #fff; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; -moz-box-shadow: 1px 1px 3px #555; -webkit-box-shadow: 1px 1px 3px #555; box-shadow: 1px 1px 3px #555; }
						
						.team_element .details		{ height: 110px; border-left: 1px dashed #c6b08f; padding: 15px 10px 10px 20px; margin-top: 3px; }
				
					.kundenstimmen_element				{ display: block; width: 390px; height: 130px; margin: 10px 0px 20px 20px; padding: 8px 12px 20px 110px; }
						.kundenstimmen_element .foto		{ position: absolute; margin-left: -170px; z-index: 2; width: auto; height: 189px; border: 4px solid #fff; border-bottom: 8px solid #fff; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; -moz-box-shadow: 1px 1px 3px #555; -webkit-box-shadow: 1px 1px 3px #555; box-shadow: 1px 1px 3px #555; }
						.kundenstimmen_element .details		{ height: 150px; width: 365px; padding: 50px 40px 20px 55px; margin: 3px 0px 5px 10px; background-image: url(images/a2_zitat-bg.png); background-position: 0px 0px; background-repeat: no-repeat; }
						
						.kundenstimmen_element .details2		{ height: 206px; width: 365px; padding: 50px 40px 20px 55px; margin: 3px 0px 5px 10px; background-image: url(images/a2_zitat-big-bg.png); background-position: 0px 0px; background-repeat: no-repeat; }
						
						.kundenstimmen_element .details3		{ height: 246px; width: 365px; padding: 50px 40px 20px 55px; margin: 3px 0px 5px 10px; background-image: url(images/a2_zitat-big2-bg.png); background-position: 0px 0px; background-repeat: no-repeat; }
				
					.reiseservice_element			{ display: block; width: 380px; height: 85px; margin: 10px 0px 20px 20px; padding: 10px 12px 16px 130px; border: 1px solid #c6b08f; }
						.reiseservice_logo				{ position: absolute; margin-left: -150px; margin-top: 5px; z-index: 2; width: 105px; height: 80px; }
						.reiseservice_element .details		{ height: 70px; border-left: 1px dashed #c6b08f; padding: 10px 10px 5px 20px; margin-top: 3px; }
						
	#foot						{ display: block; clear: both; width: 980px; height: 405px; margin: -1px 0px 1px 0px; background-image: url(images/xx_bg-foot.png); _background-image: url(images/xx_bg-foot.gif); background-repeat: no-repeat; background-position: bottom; }	
		#foot_bg					{ width: 918px; height: 351px; padding: 15px 20px 20px 20px; margin: 0px 0px 0px 11px; _margin: 0px; color: #404041; background-image: url(images/xx_bgmuster-foot.jpg); background-repeat: no-repeat; background-position: bottom; }	
			
			#foot_bg h1					{ margin: 12px 0px 18px 0px; }	
			
			.box_aussenrum				{ display: inline; float: left; width: 216px; height: 160px; margin-right: 16px; _margin-right: 0px; }
			
			.box_aussenrum .pfeil		{ display: block; float: left; width: 190px; text-align: left; margin-top: 6px; margin-left: 9px; }
			
			.foot_links						{ text-align: center; font-size: 0.9em; line-height: 1.65em; }
			.foot_links a					{ color: #404041; font-size: 0.9em; line-height: 1.65em; margin-left: 3px; margin-right: 3px; }
				.foot_links a.active		{ font-weight: bold; text-decoration: none; }
	
	#outer_foot					{ display: block; clear: both; width: 940px; height: 55px; margin: 5px 0px 20px 2px; color: #888; font-size: 8pt; }	
		#outer_foot div				{ color: #888; font-size: 8pt; }	
		#outer_foot a				{ display: inline; float: left; margin: 0px 8px 0px 5px;  }		
			#outer_foot a				{ width: auto; height: 34px; overflow: hidden; background-repeat: no-repeat; background-position: 0px 0px; }	
			#outer_foot a:hover				{ background-position: 0px -34px; }	
				

				
							  
/* Allgemein gueltige Formatierungen */
h1 							{ display: block; clear: both; font-size: 2.1em; font-weight: bold; font-family:'LinotypeFeltpenW02-Regu'; color: #0d5cab; margin: 20px 0px 10px 0px; }
h2 							{ font-family:'LinotypeFeltpenW02-Regu'; font-size: 1.95em;  }

.pfeil						{ width: 83px; margin-top: 6px; height: 16px; padding-top: 2px; padding-left: 26px; text-align: right; background-image: url(images/xx_pfeil.png); background-repeat: no-repeat; background-position: 0px 0px; } 
	.pfeil:hover				{ background-position: 0px -18px; } 

.klein						{ font-size: 0.9em; }
.gross						{ font-size: 1.2em !important; }
.clear						{ display: block; clear: both; height: 1px; padding: 0px; margin: 0px; overflow: hidden; }
.clear_gestrichelt			{ display: block; clear: both; height: 1px; width: 640px; padding: 0px; margin: 0px; overflow: hidden; background-image: url(images/xx_trenner-gestrichelt.png); background-repeat: repeat-x; }


.trenner_gestrichelt		{ display: block; clear: both; height: 1px; width: 800px; padding: 0px; margin: 10px 0px 10px 0px; overflow: hidden; background-image: url(images/xx_trenner-gestrichelt.png); background-repeat: repeat-x;  }


td, th						{ vertical-align: top; }
th							{ text-align: left; font-weight: bold; }

.box						{ text-align: left; width: 198px; height: 130px; padding: 9px; border: 1px solid #c6b08f; }
	.box h2						{ text-align: left; color: #fff; font-weight: bold; font-size: 1.2em; }
	.box strong					{ font-weight: bold; font-size: 1.15em; }
	.box p						{ padding-top: 2px; font-size: 0.95em; line-height: 1.35em; }

.fett_blau_weiss			{ color: #fff; background-color: #2b6291; font-weight: bold; }

.blau						{ color: #2b6291; }

.abgerundet					{ -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.verlauf_hellbraun			{ background: #cfc2ab; background-image: url(images/xx_box-bg_hellbraun.jpg); background-position: bottom;  background-repeat: repeat-x;  }


a, a:link,	a:active, a:visited	{ cursor: pointer; text-decoration: underline; }
a:hover						{ text-decoration: none;  }




/* Formularfelder */
input[type=text]	{ border: 1px solid #ccc; border-top: 1px solid #999; background-color: #fff; padding: 2px; color: #222; font-size: 0.85em !important; font-family: Arial, Verdana, sans-serif; }

input[type=text].klein	{ font-size: 0.85em !important; }

textarea			{ border: 1px solid #ccc; border-top: 1px solid #999; background-color: #fff; font-size: 1.2em !important; font-family: Arial, Verdana, sans-serif; }


.bn_anmelden		{ width: 91px; height: 20px; }

.bn_jetztbuchen		{ display: block; clear: both; width: 166px; height: 26px; margin-bottom: 10px; background-image: url(images/bn_jetzt-buchen.png); padding: 0px; background-position: 0px 0px; }

.bn_anfragestarten	{ display: block; clear: both; width: 166px; height: 26px; margin-bottom: 10px; background-image: url(images/bn_anfrage-starten.png); padding: 0px; background-position: 0px 0px; }

a.bn_pdflink		{ position: relative; display: inline; float: left; width: 120px; height: 24px; text-align: center; background-image: url(images/bn_pdflink.png); padding: 7px 8px 7px 32px; background-position: 0px 0px; background-repeat: no-repeat; text-decoration: none; color: #fff; }



/* ---------------------------- Side-Bar -------------------------------*/
#sidebar					{ position: fixed; right: -2px; top: 165px; width: 365px; height: 260px; background-color: #bacde2; background-color: rgba(255,255,255,0.7); -moz-box-shadow: 3px 3px 7px #333; -webkit-box-shadow: 3px 3px 7px #333; box-shadow: 3px 3px 7px #333; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; z-index: 999; }
#sidebar					{ *background-color: #bacde2; }
	
	#sidebar #sidebar_links		{ float: left; width: 36px; height: 260px; margin: 0px; }
	#sidebar #sidebar_links a		{ float: left; width: 36px; height: 42px; background-image: url(http://www.hm-touristik.de/images/bg-sidebar.png); background-repeat: no-repeat; background-position: 999px 999px; }
	
	#sidebar #sidebar_links a#hm	{ background-position: 0px 0px; }
		#sidebar #sidebar_links a#hm:hover, #sidebar #sidebar_links a#hm.active 	{ background-position: -40px 0px; }
	#sidebar #sidebar_links a#rail 	{ background-position: 0px -42px; }
		#sidebar #sidebar_links a#rail:hover, #sidebar #sidebar_links a#rail.active	{ background-position: -40px -42px; }
	#sidebar #sidebar_links a#std	{ background-position: 0px -84px; }
		#sidebar #sidebar_links a#std:hover, #sidebar #sidebar_links a#std.active	{ background-position: -40px -84px; }
	#sidebar #sidebar_links a#rpl	{ background-position: 0px -168px; }
		#sidebar #sidebar_links a#rpl:hover, #sidebar #sidebar_links a#rpl.active	{ background-position: -40px -168px; }
	#sidebar #sidebar_links a#csc	{ background-position: 0px -126px; }
		#sidebar #sidebar_links a#csc:hover, #sidebar #sidebar_links a#csc.active	{ background-position: -40px -126px; }
		
	#sidebar #sidebar_links a#dummy	{ background-image: url(); height: 140px; }

	#sidebar div.infolayer		{ position: absolute; width: 320px; height: 260px; margin: 0px 0px 0px 36px; background-color: #fff; }
	#sidebar div.infolayer		{ *margin: 0px 0px 0px 0px; }
	
	
