
/* Standard-CSS fuer Gesundheitswelt Chiemgau */
html, body 					{ margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif, Verdana; 
								font-size: 0.9em; color: rgb(51,51,51); background-color: rgb(255,255,255); }
								
p							{ margin: 0px; padding: 0px; }
h1							{ margin-top: 30px; margin-bottom: 10px; font-size: 1.2em; }
h2							{ margin-top: 20px; margin-bottom: 10px; font-size: 1.0em; }
h3							{ margin-top: 20px; margin-bottom: 10px; font-size: 1.0em; padding: 3px; }

/* png Images */
#head_row1 img, #head_row2 img, #head_row3 img, #head_row4 img, #content_links img							{ behavior: url("fileadmin/templates/de/pngbehavior.htc"); border: none; }
img							{ border: none; }

/* Links */
a:link, a:visited	
							{ text-decoration: underline; color: rgb(51,51,51); }
a:hover						{ text-decoration: none; }

a.aktiv:link, a.aktiv:visited	
							{ text-decoration: none; color: rgb(51,51,51); font-weight: bold; }
a.aktiv:hover				{ text-decoration: underline; }

a.navi_head:link, a.navi_head:visited	
							{ text-decoration: underline; color: rgb(255,255,255); }
a.navi_head:hover			{ text-decoration: none; color: rgb(255,255,255); }

a.navi_head_aktiv, a.navi_head_aktiv:active, a.navi_head_aktiv:link, a.navi_head_aktiv:hover, a.navi_head_aktiv:visited
							{ text-decoration: none; color: rgb(255,255,255); font-weight: bold; }

a.headnavi:link, a.headnavi:active, a.headnavi:visited	
							{ text-decoration: underline; color: rgb(51,51,51); }
a.headnavi:hover			{ text-decoration: none; }

a.headnavi_aktiv:link, a.headnavi_aktiv:active, a.headnavi_aktiv:visited	
							{ text-decoration: underline; color: rgb(51,51,51); font-weight: bold; }
a.headnavi_aktiv:hover		{ text-decoration: none; }

a.sub_link_aktiv:link, a.sub_link_aktiv:active 	
							{ text-decoration: none; color: rgb(255,255,255); font-size: 0.9em;	font-weight: bold; }
a.sub_link_aktiv:hover		{ text-decoration: none; color: rgb(255,255,255); }
a.sub_link_aktiv:visited	{ text-decoration: none; color: rgb(255,255,255); }

a.breadnavi:link, a.breadnavi:active, a.breadnavi:visited	
							{ text-decoration: underline; color: rgb(51,51,51); }
a.breadnavi:hover			{ text-decoration: none; color: rgb(51,51,51); }

a.breadnavi_aktiv:link, a.breadnavi_aktiv:active, a.breadnavi_aktiv:visited	
							{ text-decoration: none; color: rgb(51,51,51); font-weight: bold; }
a.breadnavi_aktiv:hover		{ text-decoration: none; color: rgb(51,51,51); }


/* Formularfelder */
.input_suche				{ width: 170px; font-size: 0.9em; }
.select_sprachwahl			{ width: 170px; font-size: 0.9em; margin-top: 2px; }

/* Kontaktformular */
.input_1					{ width: 350px; }
.input_2					{ width: 171px; _width: 170px; }
*+html .input_2				{ width: 170px; }
.input_3					{ width: 80px; }
.input_4					{ width: 262px; _width: 260px; }
*+html .input_4				{ width: 260px; }
.textarea_1					{ width: 470px; font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 1.1em; }

/* Routenplaner */
#routenplaner_rahmen		{ float: right; width: 245px; padding: 5px; }
.routenplaner_strasse		{ width: 240px; border: 1px solid rgb(150,150,150); margin-bottom: 3px; margin-top: 3px; }
.routenplaner_plz			{ width: 60px; border: 1px solid rgb(150,150,150); }
.routenplaner_ort			{ width: 175px; _width: 173px; border: 1px solid rgb(150,150,150); margin-left: 3px; }
*+html .routenplaner_ort	{ width: 173px; }
.routenplaner_land			{ width: 240px; border: 1px solid rgb(150,150,150); margin-top: 3px; }

/* Navigation */
.navi_head, .navi_head_aktiv{ float: left; padding: 4px 12px 5px 12px; border-right: 1px solid rgb(255,255,255); }
.navi_ul					{ padding: 0px; margin: 0px; list-style-type: none; }
.navi_li					{ padding: 4px 1px 4px 10px; }
.navi_li_sub				{ padding-left: 15px; margin-left: 10px; padding-top: 4px; }
.navi_li_sub2				{ padding-left: 15px; margin-left: 10px; padding-top: 2px; }

/* Ausklapp-Navigation */
.head_ul					{ padding: 5px 10px 5px 10px; margin: 0px; list-style-type: none; }
.navi_layer					{ position: absolute; z-index: 3; top: 2px; display: none; min-width: 180px;
								_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/xxpgnavb.png", sizingMethod="scale"); }
html > body .navi_layer		{ background-image: url("images/xxpgnava.png"); }
*+html .navi_layer			{ background-image: url("images/xxpgnava.png"); }

	.navi_layer a:link, .navi_layer a:active
								{ text-decoration: none; color: rgb(255,255,255); line-height: 1.3em;
									border-bottom: 1px solid rgb(182,182,182); }
	.navi_layer a:visited		{ text-decoration: none; color: rgb(255,255,255); border-bottom: 1px dashed rgb(182,182,182); } 
	.navi_layer a:hover			{ text-decoration: none; color: rgb(255,255,255); border-bottom: none; }
	
	.navi_layer a.aktiv:link, .navi_layer a.aktiv:active, .navi_layer a.aktiv:visited, .navi_layer a.aktiv:hover
								{ text-decoration: none; color: rgb(255,255,255); line-height: 1.3em; font-weight: bold; }
								
/* Bereichsauswahl */
#sectionChooser { list-style-type: none; padding: 0; margin: 0; width: 100%; }
.sectionChooser_text { float: left; width: 270px; padding-left: 5px; padding-top: 10px; font-weight: bold; }
.sectionChooser_menue { float: left; padding-top: 30px; }
	
	

/* projektübergreifendes Website-Raster */
#site_center				{ margin: 0px auto; width: 960px; }

	#head_row_1				{ height: 90px; }
		#head_logo				{ float: left; width: 580px; }
		#head_navi				{ float: right; margin-right: 20px; text-align: right; width: 360px; }
			#head_navi_r1			{ margin-top: 25px; }
			#head_navi_r2			{ margin-top: 10px; }
	
	#head_row_2				{ position: relative; height: 25px; color: rgb(255,255,255); }
	
	#head_row_3				{ position: relative; height: 205px; }

	#head_row_4				{ height: 25px; background-color: rgb(119,119,119); color: rgb(255,255,255); }
		#head_suche				{ float: left; padding-left: 10px; padding-top: 2px; _padding-top: 1px; }
		*+html #head_suche     	{ padding-top: 1px; }
		#head_schrift			{ float: right; padding-right: 10px; padding-top: 2px; }
			#head_schrift_text		{ float: left; padding-top: 2px; }
			#head_schrift_buttons	{ float: left; padding-left: 5px; }
		
	#content				{ height: auto; width: 960px; margin-top: 1px; }
	
		#content_links			{ float: left; width: 750px; }
		
			#content_breadcrumb		{ width: 740px; height: 21px; padding-top: 3px; padding-left: 10px; }
			
			#content_navi			{ float: left; width: 190px; }
				#content_navi_links		{ width: 190px; }
				#content_navi_adresse	{ font-size: 0.9em; padding-left: 10px; padding-top: 15px; }
				
			#content_inhalt			{ float: left; width: 540px; padding: 17px 0px 25px 20px; }
			  .bereich_chiemgau_thermen { background: url("images/logoChiemgauThermen.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(27,100,176); }
			  .bereich_stroebinger_hof { background: url("images/logoStroebingerHof.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(243,116,65); }			  
			  .bereich_gesundheitswelt { background: url("images/logoGesundheitswelt.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(0,156,140); }			  
			  .bereich_moveo { background: url("images/logoMOVEO.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(122,145,202); }			  
			  .bereich_sportdiagnostik { background: url("images/logoSportdiagnostik.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(205,53,74); }
			  .bereich_gesundheitsakademie { background: url("images/logoGesundheitsakademie.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(250,165,28); }
			  .bereich_reha-badendorf { background: url("images/logoBadEndorf.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(200,15,63); }
			  .bereich_reha-rosenheim { background: url("images/logoBadEndorf.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(200,15,63); }
			  .bereich_simssee-klinik { background: url("images/logoSimsseeKlinik.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(200,15,63); }
			  .bereich_klinik-st-irmingard { background: url("images/logoStIrmingard.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(52,177,86); }			  
			  .bereich_cucina-s { background: url("images/logoCucinaS.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(169,88,56); }			  
			  .bereich_kultursaal { background: url("images/logoKultursaal.gif") no-repeat; padding: 10px 0 10px 40px; margin: 0; color: rgb(86,20,55); }			  
			  .bereich_stroebinger_hof_ohne_logo { padding: 10px 0; margin: 0; color: rgb(243,116,65); }
			  
			#adresse_druckversion	{ display: none; visibility: hidden; }
			
		#content_rechts			{ float: right; width: 190px; }
		#content_rechts .csc-textpic-imagewrap			{ background-color: #f8f8f8; }
			#content_rechts_sprachwahl	{ width: 180px; padding: 10px 0px 10px 10px; 
											background-color: rgb(119,119,119); color: rgb(255,255,255); }
			.content_rechts_abstand		{ width: 190px; height: 1px; background-color: rgb(255,255,255); }
			.content_rechts_artikel		{ padding: 10px 3px 10px 10px; }
			.content_rechts_artikel a		{ text-decoration: none; }
			.content_rechts_artikel div a		{ text-decoration: underline; }
		
	#foot_row_1				{ height: 5px; }
	
	#foot_row_2				{ margin: 0px auto; width: 960px; height: 100px; margin-top: 3px; text-align: center; }
		.foot_logo				{ padding: 0px 15px 10px 15px; }
	
	#foot_row_3				{ margin: 0px auto; width: 960px; height: 65px; padding-top: 25px; text-align: center; }
	

/* CSS für Folgeseitentemplates */
.ul_content					{ margin-left: -24px; _margin-left: 18px; margin-top: 8px; margin-bottom: 0px; line-height: 1.4em; }
*+html .ul_content     		{ margin-left: 18px; }				^

.small						{ font-size: 0.9em; }

.content_abstand			{ width: 540px; height: 5px; padding: 0px; margin: 0px; }
.content_seitensprung		{ width: 100%; text-align: right; }

.content_anker				{ padding: 10px 0px 10px 0px; }

.auswahl_links				{ float: left; width: 270px; padding: 10px 0px 10px 0px; font-weight: bold; }
.auswahl_rechts				{ float: left; width: 270px; text-align: right; padding: 10px 0px 10px 0px; }

table						{ border-collapse: collapse; margin-top: 5px; }

.bild_galerie				{ width: 255px; margin-bottom: 25px; }
	.bild_galerie.links			{ float: left; }
	.bild_galerie.rechts		{ float: right; }
.bild_galerie_text			{ padding: 5px; line-height: 1.3em; }

.team						{ float: left; width: 270px; margin-bottom: 25px; }
	.table_team					{ border: none; margin-top: 0px; }
	.team_bild					{ width: 100px; padding-right: 5px; border: none; }
	.team_text					{ vertical-align: bottom; padding-right: 5px; border: none; }

.management_bild			{ float: left; width: 150px; margin-bottom: 25px; margin-right: 10px; }
	.management_name			{ padding: 5px 1px 5px 5px; }
.management_text			{ float: left; width: 380px; margin-bottom: 25px; padding-top: 10px; }

/* CSS für Extensions */

.news-single-img {
	padding-left: 10px;
	width: 240px !important;
	font-size: 11px;
	text-align: center !important;
}

/* CSS für Trion-Footer */

.trion {
	display: block;
	width: 100%;
	text-align: right;
	padding-bottom: 20px;
	font-size: 0.85em; color: rgb(153,153,153);
}

.trion a {
	color: rgb(153,153,153);
}
