/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */
html, body, div, p,
h1, h2, h3, 
span, a,
form, img 					{ margin: 0; padding: 0;
							  font-family: Arial, Helvetica, sans-serif; }
							  							  
ul							{ margin-left: -27px; _margin-left: 16px; margin-top: 2px; margin-bottom: 2px; }
*+html ul      				{ margin-left: 16px; }
ol							{ margin-left: -20px; _margin-left: 23px; margin-top: 2px; margin-bottom: 2px; }
*+html ol      				{ margin-left: 23px; }
li							{ margin-top: 3px; }

/*fuer .png-Grafiken */
img 						{ behavior: url("pngbehavior.htc"); }
							  
							  
/* Allgemein gueltige Formatierungen */
h1 							{ font-size: 16pt; color: #f60f60; margin: 20px 60px 10px 240px; 
								border-bottom: 1px solid #ffffff; }
.text						{ font-size: 0.7em; color: #ffffff; line-height: 1.3em; }
.textfest					{
	font-size: 8pt;
	color: #1A0502;
	font-weight: bold;
}
.fussnavi					{ font-size: 8pt; color: #ffffff; }
.mark						{ color: #f2c3c8; }
.dunkel						{ color: #e6d5d7; }
/* Ueberschriften bei print */
.titel						{ font-size: 0.9em; color: #ffffff; line-height: 1.3em; }


a:link,	a:active, a:visited	{ color:Orange; line-height: 1.3em; text-decoration:underline;}
a:hover						{ color: #e6d5d7; text-decoration: underline; }


.aktuelles_titel			{ font-size: 8pt; color: #ffffff; background-color: #6f1c25;
								width: 225px; height: 16px; font-weight: bold; }

/* Tabelle */
.tab_titel					{ height: 20px; background-color: #a34d5a;
								font-size: 0.7em; color: #ffffff; line-height: 1.3em; }
.tab_inhalt					{ background-color: #b16370;
								font-size: 0.7em; color: #ffffff; line-height: 1.4em; }
.tab_inhalt2				{ background-color: #b16370; }

/* Layer - Allgemein */

#head						{ position: absolute; z-index: 1; left:0px; top:0px; 
								width: 990px; height: 117px; background-color: #ffffff; }
								
#navi_haupt					{ position: absolute; z-index: 5; left:0px; top:117px; 
								width: 990px; height: 31px; background-color: #6f1c25;
								background: url("images/xxbgnava.gif"); background-repeat: repeat-y; }
html>body #navi_haupt		{ height: 30px; }
								
#sprachwahl					{ position: absolute; z-index: 10; left:645px; top:3px; 
								width: 112px; height: 16px; }
#sprachwahl_over			{ position: absolute; z-index: 10; left:645px; top:19px; 
								width: 112px; height: 16px; visibility: hidden; }

#time						{ position: absolute; z-index: 60; left:767px; top:126px;
								width: 225px; height: 10px;
								font-size: 8pt; color: #ffffff; }

.logo						{ z-index: 2; padding-left:20px; padding-top:7px; 
								width: 120px; height: 103px; }
								
.claim						{ position: absolute; z-index: 3; left:185px; top:53px; 
								width: 576px; height: 64px; }
								
.aktuelles					{ position: absolute; z-index: 4; left:762px; top:3px; 
								width: 225px; height: 111px;
								background: url("images/xxpgakta.jpg"); background-repeat: repeat-y; }
								
/* Layer - Startseite */
								
#schnellres_startseite		{
	position: absolute;
	z-index: 100;
	left:32px;
	color: #ffffff;
	font-size: 11px;
	width: 650;
	height: 33px;
	top: 24px;
}	
								
#schnellres_startseite_bg	{ position: absolute; z-index: 99; left:15px; top:450px; width: 200px; height: 150px;
								background: url("images/xxpgscha.png"); _filter: alpha(opacity=50); }
								
#startseite_links			{ position: absolute; z-index: 22; left:0px; top:148px; 
								width: 230px; background-color: #6f1c25;
								background: url("images/xxbgnava.gif"); background-repeat: repeat-y; }
								
#startseite_mitte			{ position: absolute; z-index: 21; left:228px; top:148px; 
								width: 534px; }
								
#startseite_hintergrund		{ position: absolute; z-index: 19; left:0px; top:397px; 
								width: 762px; height: 210px; background-color: #872631; }
								
#startseite_rechts			{ position: absolute; z-index: 7; left:762px; top:148px; 
								width: 228px; background-color: #6f1c25; }
								
#startseite_kontakt			{ position: absolute; z-index: 30; left:572px; top:374px; 
								width: 190px; height: 23px; background-color: #a34d5a; }
								
#startseite_t_1				{ position: absolute; z-index: 29; left:468px; top:148px; 
								width: 294px; height: 249px; }
								
#startseite_t_2				{ position: absolute; z-index: 31; left:760px; top:148px; 
								width: 81px; height: 67px; }
								
#startseite_h_1				{ position: absolute; z-index: 20; left:0px; top:397px; 
								width: 364px; height: 185px; }
								
#startseite_h_3				{ position: absolute; z-index: 999; left:229px; top:347px;
								width: 135px; height: 51px; }			
								
#start_sterne				{ position: absolute; z-index: 60; left:19px; top:410px; 
								width: 190px; height: 32px; }	
								
#startseite_buchung			{ position: absolute; z-index: 61; left:23px; top:450px; 
								width: 183px; height: 23px; background-color: #a34d5a; visibility: hidden; }
								
.startseite_inhalt			{ padding-left:15px; padding-top:10px; width: 510px; }

.startseite_fuss			{ padding-left:0px; padding-top:18px; padding-bottom:15px;
								width: 534px; text-align: center; }
								
.teaser_h					{ z-index: 7; width: 219px; height: 51px; 
								padding-top: 42px; _padding-top: 39px; padding-left: 65px; }
								
#teaser_bc					{ position: absolute; z-index: 23; top: 307px; left:0px; padding-left:6px;
								padding-top:2px; width: 224px; height: 90px; font-size: 11px; }
								
.teaser_lang				{ z-index: 9; padding-left:6px; padding-top:3px; _padding-top:0px; 
								width: 221px; height: 49px; font-size: 8pt; }
								
.teaser_kurz				{ z-index: 8; padding-left:6px; padding-top:3px; _padding-top:0px; 
								width: 225px; height: 34px; font-size: 11px; }
								
/* Layer - Folgeseiten */
								
#schnellres_folgeseiten		{ position: absolute; z-index: 100; left:15px; top:417px; width: 200px;
								 color: #ffffff; font-size: 11px; }	
								
#schnellres_folgeseiten_bg	{ position: absolute; z-index: 99; left:15px; top:417px; width: 200px; height: 150px;
								background: url("images/xxpgscha.png"); _filter: alpha(opacity=50); }
		
#folge_kontakt				{ position: absolute; z-index: 60; left:572px; top:330px; 
								width: 418px; height: 23px; background-color: #a34d5a; }
								
#folge2_kontakt				{ position: absolute; z-index: 60; left:15px; top:217px; 
								width: 200px; height: 23px; background-color: #a34d5a; }
								
#folge_buchung				{ position: absolute; z-index: 61; left:23px; top:410px; 
								width: 183px; height: 23px; background-color: #a34d5a; }
								
#folge2_buchung				{ position: absolute; z-index: 61; left:23px; top:205px; 
								width: 183px; height: 23px; background-color: #a34d5a; }
								
#folge_konferenzanfrage		{ position: absolute; z-index: 62; left:572px; top:354px; 
								width: 190px; height: 23px; background-color: #a34d5a; }
								
#folge_links				{ position: absolute; z-index: 20; left:0px; top:148px; 
								width: 228px; height: 205px; background-color: #a34d5a; }
								
#folge_mitte				{ position: absolute; z-index: 6; left:228px; top:148px; 
								width: 534px; height: 205px; }

/* fuer Team-Rollover bei Kontakt und Res. */
.folge_team					{ position: absolute; z-index: 50; left:228px; top:320px; 
								width: 534px; height: 23px; }			

.folge_teamb				{ z-index: 50; width: 344px; height: 23px; background-color: #A34D5A;
								-moz-opacity: 80%; filter: alpha(opacity=80);
								font-size: 0.7em; color: #ffffff; 
								text-align: center; padding-top: 4px; }
html>body .folge_teamb		{ height: 19px; }

/* fuer Kirchlechner-Bild bei Historie */
.folge_kirchlechner			{ position: absolute; z-index: 90; left:762px; top:320px; 
								width: 225px; height: 23px; }			

.folge_kirchlechnerb		{ z-index: 50; width: 228px; height: 23px;
								-moz-opacity: 80%; filter: alpha(opacity=80);
								font-size: 0.7em; color: #ffffff; 
								text-align: center; padding-top: 4px; }
html>body .folge_kirchlechnerb		{ height: 19px; }
								
/* drucken */
#folge_mitte_print			{ z-index: 21; left:0px; top:0px; 
								width: 534px; height: 205px; }
								
#folge_rechts				{ position: absolute; z-index: 7; left:762px; top:148px; 
								width: 228px; background-color: #6f1c25; }
								
#folge_t					{ position: absolute; z-index: 29; left:500px; top:148px; 
								width: 323px; height: 205px; }			
								
#folge_sterne				{ position: absolute; z-index: 60; left:19px; top:370px; 
								width: 190px; height: 32px; }			
								
#folge2_sterne				{ position: absolute; z-index: 60; left:19px; top:165px; 
								width: 190px; height: 32px; }						
								
.text_zusatz				{ padding-left:8px; padding-top:2px; width: 219px; }
/* drucken */
.text_zusatz_print			{ padding-left:4px; padding-top:8px; width: 534px; }
							
.unternavi					{ padding-left:11px; padding-top:11px; width: 219px; }
								
#folge_hintergrundfarbe		{ position: absolute; z-index: 50; left:0px; top:353px; width: 762px;
								background-color: #872631; }
/* drucken */
#folge_hintergrundfarbe_print		{ z-index: 50; left:0px; top:150px; width: 534px;
								background-color: #872631; }
								
#folge2_hintergrundfarbe	{ position: absolute; z-index: 50; left:0px; top:148px; width: 762px;
								background-color: #872631; }
/* drucken */
#folge2_hintergrundfarbe_print		{ z-index: 50; left:0px; top:0px; width: 534px;
								background-color: #872631; }
								
.folge_hintergrundbild		{ left:11px; top:400px; width: 762px;
								background: url("images/xxgbkgra.gif"); background-repeat: no-repeat; }
								
.folge_inhalt				{ padding-left:235px; padding-top:15px; width: 755px; }
html>body .folge_inhalt		{ width: 510px; }
/* drucken */
.folge_inhalt_print			{ padding-left:3px; padding-top:60px; width: 525px; }
html>body .folge_inhalt_print	{  padding-top:15px; }

.folge_fuss					{ padding-left:160px; padding-top:30px; padding-bottom:10px;
								width: 760px; text-align: center; }
html>body .folge_fuss		{ padding-left:162px; padding-top:25px; width: 600px; }
/* drucken */
.folge_fuss_print			{ padding-left:4px; padding-top:25px; padding-bottom:10px;
								width: 534px; text-align: center; }

.funktionen					{ padding-right:2px; padding-top:1px; height: 25px; width: 762px;
								 background-color: #6f1c25; text-align: right; font-size: 8pt; }

/* Pflegebereich */		
.pflege_titel				{ font-size: 1.0em; color: #ffffff; line-height: 1.5em; font-weight: bold; }	
		 
a.navi_pflege:link,	a.navi_pflege:active, a.navi_pflege:visited	
							{ font-size: 9pt; font-weight: bold; line-height: 15pt; color: #ffffff;}
a.navi_pflege:hover			{ color: #e6d5d7; text-decoration: none; }

a.navi_pflege_a:link, a.navi_pflege_a:active, a.navi_pflege_a:visited
							{ font-size: 9pt; font-weight: bold; line-height: 15pt; color: #c3a5a9;}
a.navi_pflege_a:hover		{ color: #e6d5d7; text-decoration: none; }

.folge_inhalt_pflege		{ padding-left:0px; padding-top:0px; width: 990px; background-color: #6f1c25;}

/* Formulare */
.select_1					{ width: 350px; font-size: 0.7em; }
.select_2					{ font-size: 7pt; }
.select_3					{ width: 165px; font-size: 7pt; }
.input_1					{ width: 340px; font-size: 7pt; }
.input_2					{ width: 100px; font-size: 7pt; }
.input_3					{ width: 235px; font-size: 7pt; }
.input_4					{ width: 50px; font-size: 7pt; }

.input_res_datum			{
	width: 80px;
	font-size: 7pt;
	background-color: #FEF6D2;
	text-align: center;
	color: #9E1C34;
	font-weight: normal;
	border: 1px solid #1A0502;
}
.select_res					{
	width: 40px;
	font-size: 7pt;
}
.submit_res					{
	font-size: 8pt;
	width: 100px;
	color: #FEF6D2;
	background-color:#1A0502;
	border:1px solid #1A0502;
	cursor: hand;
}

.textarea_1					{ width: 340px; font-size: 8pt; font-family: verdana,arial,helvetica,sans-serif; }

.submit						{ font-size: 8pt; width: 200px; background-color:#1A0502; border:1px solid #ffffff; 
								cursor: hand; }

.error						{ background-color:#ec0000; color:#ffffff; }


/* Rollover-Layer fuer die Lageplaene */
#navtxt						{ position: absolute; z-index: 90; left:0px; top:150px;
							text-align: center; width: 150px; font-family: verdana; font-size: 11px; 
							color: #ffffff; border: 1px solid white; visibility:hidden; 
							background-color: #a34d5a; layer-background-color: #a34d5a;}
