/*
Thank you for viewing the source to this page.

If you would like the Trion Visual Concepts GmbH to design and/or host a web site for
you, please contact us by
fon:  +49 - 89 - 357 218 730
fax:  +49 - 89 - 354 56 12
www:  http://www.trionline.de
post: Trion Visual Concepts GmbH, Münchner Str.3, 81379 Muenchen
*/

/* Standard-CSS fuer www.torbraeu.de */

/* Scrollbalken */
body		{ 				
				scrollbar-base-color:#6f1c25; 
			  	scrollbar-track-color:#6f1c25;
			  	scrollbar-face-color:#6f1c25;
			 	scrollbar-highlight-color:#A95B66;	
			 	scrollbar-3d-light-color:#A95B66;
			  	scrollbar-dark-shadow-color:#A95B66;
			  	scrollbar-shadow-color:#A95B66;
			  	scrollbar-arrow-color:#ffffff; 				
				background-color: #6f1c25;
			 }

/* 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: Verdana, 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; }

ul.artikelliste				{ margin-top: 0px; margin-bottom: 0px; }

/*fuer .png-Grafiken */
img 						{ behavior: url("pngbehavior.htc"); border: none; }
							  
							  
/* Allgemein gueltige Formatierungen */
h1 							{ color: #f60f60; margin: 20px 60px 10px 240px; 
								border-bottom: 1px solid #ffffff; }
.text						{ color: #ffffff; }
.textfest					{ color: #ffffff; }
.fussnavi					{ color: #ffffff; }
.mark						{ color: #f2c3c8; }
.dunkel						{ color: #e6d5d7; }
/* Ueberschriften bei print */
.titel						{ color: #ffffff; }


a:link,	a:active, a:visited	{ color: #ffffff; line-height: 1.3em; text-decoration: none;}
a:hover						{ color: #e6d5d7; text-decoration: underline; }


.aktuelles_titel			{ color: #ffffff; background-color: #6f1c25;
								width: 225px; height: 16px; font-weight: bold; }

/* Tabelle */
.tab_titel					{ height: 20px; background-color: #a34d5a; color: #ffffff; }
.tab_inhalt					{ background-color: #b16370; color: #ffffff; }
.tab_inhalt2				{ background-color: #b16370; }

/* Layer - Allgemein */
.clear						{ clear: both; height: 1px; overflow: hidden; }

#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: rgb(111,28,37); }
html>body #navi_haupt		{ height: 30px; }

#navi_haupt ul				{ margin-top: 5px; margin-left: 11px; padding: 0px; }
#navi_haupt ul li			{ list-style: none; display: inline; padding-right: 8px; }

	a.hauptnavi:link, a.hauptnavi:active, a.hauptnavi:visited	
							{ font-weight: bold; color: rgb(247,242,242); text-decoration: none; }
	a.hauptnavi:hover		{ color: rgb(206,179,182); text-decoration: none; }

	a.hauptnavi_aktiv:link, a.hauptnavi_aktiv:active, a.hauptnavi_aktiv:visited	
							{ font-weight: bold; color: rgb(206,179,182); text-decoration: none; }
	a.hauptnavi_aktiv:hover	{ color: rgb(206,179,182); text-decoration: none; }
								
#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; }

.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; }
								
#fontsize					{ position: absolute; z-index: 777; left:938px; top:122px; height: 20px; width: 48px; }
	#fontsize a				{ float: left; padding-left: 4px; }
								
.artikel_titel				{ float: left; width: 100%; background: rgb(163,77,90); font-weight: bold;
								color: rgb(255,255,255); padding: 2px 4px 2px 4px; }
.artikel_inhalt				{ width: 100%; background: rgb(177,99,112);	color: rgb(255,255,255); padding: 4px; margin-bottom: 15px; }
								
/* Layer - Startseite */
								
#schnellres_startseite		{ position: absolute; z-index: 100; left:15px; top:450px; width: 200px;
								 color: #ffffff; }	
								
#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: rgb(111,28,37); }
								
#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; 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; }
								
.teaser_lang				{ z-index: 9; padding-left:6px; padding-top:3px; _padding-top:0px; 
								width: 221px; height: 49px; }
								
.teaser_kurz				{ z-index: 8; padding-left:6px; padding-top:3px; _padding-top:0px; 
								width: 225px; height: 34px; }
								
/* Layer - Folgeseiten */
#unternavigation			{ padding-left:11px; padding-top:6px; width: 219px; }
#unternavigation ul				{ margin-top: 0px; margin-left: 0px; padding: 0px; }
#unternavigation ul li			{ list-style: none; padding-bottom: 3px; }
								
#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; }
.text_zusatz_print			{ padding-left:4px; padding-top:8px; width: 534px; }
								
#folge_hintergrundfarbe		{ position: absolute; z-index: 50; left:0px; top:353px; width: 762px;
								background-color: #872631; }
#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; }
#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; }
.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; }
.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; }
								 
.routenplaner				{ text-align: left; width: 226px; background-color: rgb(135,38,49); color: rgb(255,255,255); 
								border: 1px solid rgb(228,154,162); }

/* 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; }
.select_3					{ width: 165px; }
.input_1					{ width: 340px; }
.input_2					{ width: 100px; }
.input_3					{ width: 231px; _width: 235px; }
*+html .input_3				{ width: 235px; }
.input_4					{ width: 50px; }
.input_5					{ width: 40px; }

.input_res_datum			{ width: 80px; border:1px solid #925057; background-color: #fcfbfb;
								text-align: center; }
.select_res					{ width: 40px; }
.submit_res					{ width: 130px; color: #ffffff; background-color:#a34d5a; 
								border:1px solid #ffffff; cursor: hand; }

.textarea_1					{ width: 340px; font-family: verdana,arial,helvetica,sans-serif; }

.submit						{ width: 200px; background-color:#e7f2f7; border:1px solid #ffffff; cursor: hand; }

.error						{ background-color:#ec0000; color:#ffffff; }

.routenplaner_street		{ width:190px; border: none; margin-bottom: 2px; _margin-bottom: 0px; margin-top: 2px; }
*+html .routenplaner_street	{ margin-bottom: 0px; }
.routenplaner_plz			{ width:45px; border: none; }
.routenplaner_ort			{ width:143px; margin-left: 2px; border: none; }
.routenplaner_land			{ width:190px; border: none; margin-top: 2px;  _margin-top: 0px; }
*+html .routenplaner_land	{ margin-top: 0px; }
.routenplaner_submit		{ width: 130px; color: #ffffff; background-color:#a34d5a; border:1px solid #ffffff; 
								cursor: hand; margin-top: 5px; margin-bottom: 10px; }


/* Rollover-Layer fuer die Lageplaene */
#navtxt						{ position: absolute; z-index: 90; left:0px; top:150px;
							text-align: center; width: 150px; font-family: verdana;
							color: #ffffff; border: 1px solid white; visibility:hidden; 
							background-color: #a34d5a; layer-background-color: #a34d5a;}
							
/* Google Maps API */
#google_maps_karte			{ width: 510px; border: 1px solid rgb(228,154,162); }
#google_maps_link			{ width: 510px; text-align: right; margin-bottom: 10px; }

/* München Info */
#muenchen_info	{ margin-top: -6px; }
.hauptrubrik	{ display: block; width: 490px; _width: 510px; font-weight: bold; color: rgb(255,255,255);
					text-decoration: none; background: url('../images/xxgpfe1a.gif') no-repeat 5px 3px #a34d5a; 
					padding: 2px 2px 3px 18px; border-top: 4px solid #872631; cursor: pointer; }
*+html .hauptrubrik	{ width: 510px; }
.ebene1_link	{ display: block; width: 475px; _width: 510px; color: rgb(255,255,255);
					text-decoration: none; background: url('../images/xxgpfe1a.gif') no-repeat 18px 3px #a34d5a; 
					padding: 2px 2px 3px 33px; border-top: 2px solid #872631; cursor: pointer; }
*+html .ebene1_link	{ width: 510px; }
.ebene2 p		{ width: 467px; _width: 510px; background: #b16370; border-top: 1px solid #872631; border-bottom: 1px solid #872631; 
					color: rgb(255,255,255);
					padding: 5px 10px 5px 33px; }
*+html .ebene2 p	{ width: 510px; }
