body					{ width: 100%; height: 90%;
						  color: #000; 
						  font-size: 0.9em; font-family: Arial, Verdana, Tahoma, SunSans-Regular, Swiss, Geneva, Helvetica; 
						  background-color: #ffc;
						  text-align: left; 
						  margin: 30px; padding: 0px;
						  overflow: auto; }

body					{ scrollbar-3dlight-color: #999; 
						  scrollbar-arrow-color: #999; 
						  scrollbar-base-color: #999; 
						  scrollbar-darkshadow-color: #999; 
						  scrollbar-face-color: #eee; 
						  scrollbar-hilight-color: #eee; 
						  scrollbar-shadow-color: #eee  } /**/

a:link  				{ color: #333; text-decoration: underline;  }

p    					{ text-align: left; 
						  text-indent: 0px; 
						  font-size: 1.0em;
						  margin: 0px; 
						  padding: 0px 0px 0px 0px; }
						  
table					{ margin: 0px; 
						  padding: 0px;
						  border: 0px; }
						  
td    					{ font-size: 0.8em; 
						  padding: 2px 0px 0px 2px;
						  margin: 0px;
						  border-bottom: 1px solid #ccc;
						  text-align: left; 
						  vertical-align: top; }
						  
th.rechts				{ border-left: 1px solid #960;}

td.links				{ border-top: 1px solid #960;
						  width: 200px; }

td.rechts				{ border-top: 1px solid #960;
						  border-left: 1px solid #960;}
						  
h1     					{ color: #333; 
						  font-weight: 900; 
						  font-size: 1.7em; 
						  line-height: 1em; 
						  text-align: left; 
						  margin: 0px; padding: 0px; }
					  
h2     					{ color: #333; 
						  font-weight: bold; 
						  font-size: 1.3em; 
						  text-align: left; 
						  line-height: auto;
						  vertical-align: bottom;
						  margin: 5px 0px 0px 0px; 
						  padding: 0px; }
					  
h3, .h3    				{ color: #666; 
						  font-weight: 100; 
						  font-size: 1.2em; 
						  margin: 0px; 
						  text-transform: uppercase;
						  padding: 8px 0px 0px 0px;
						  display: block; }
						  
h4  					{ color: #666; 
						  font-weight: 100; 
						  font-size: 0.9em; 
						  margin: 0px; padding: 5px 0px 0px 0px }
						  
h5  					{ font-weight: bold; 
						  font-size: 1em; 
						  color: #222; 
						  margin: 0px; padding: 10px 0px 3px 0px }
						  
h6    					{ color: #666; 
						  font-size: 1em; 
						  background-color: #ccc;
						  text-align: left; 
						  margin: 0px; padding: 0px }
						  
ul 						{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; 
						  padding-top: 0px; padding-right: 0px; padding-bottom: 0px }
						  
li 						{ }

img  					{ border: 0px; }

img.at					{ position: relative;
						  top: 4px; }


/* ************************************************************************************************************ 
div     { border: dotted 1px blue;  }
div:before  {color: #000; font-weight: normal; font-size: 8pt; content: "("attr(id)attr(class)")" }
span { border: dashed 1px green }
img  { border: dashed 1px red }
table, td { border: dashed 1px silver }
div h4 {background-color: #ccc;}
/**/

/*Allgemein*/
#Seitenkopf,
#Seitenfuss,
#nav1,
#nav2,
#langnav,
.Kreismaske,
.Kreisbild,
#Seitentitel,
#Anreisser,
#Inhalt,
#InhaltGalerie,
#Beispiel,
#Anfahrt,
#Links,
.scrollrahmen,
#Hintergrund,
#PublicRoentgen,
#PublicWeichteil,
#PublicLupus,
#PublicBuch,
#PublicBasis,
#Blickfang,
#Blende,
#Galerie				{ position: absolute;
						  top: 30px; left: 50%;}

.kleiner				{ font-size: 0.75em; 
						  font-weight: lighter; }
						  
.HalbeZeileOben			{ margin-top: 0.5em;
						  display: block; }
						  
.Verstecken				{ visibility: hidden; }
.Ausblenden				{ display: none; }

/*Seitenkopf*/
	#Seitenkopf  			{ width: /*980*/1000px; height: 150px;
							  margin: 0px 0px 0px /*-490*/-500px;
							  /*padding: 10px 590px 0px 50px;*/
							  padding: 0px; 
							  z-index: 10;
							  text-align: left;
							  font-size: 1.5em;
							  font-weight: thin;
							  color: #f0f0f0;
							  background: url(../images/seitenkopf.jpg) top left repeat #66f;
							  /*background-size: 100%; */
							  display: block; }

	#Seitenkopf img			{ margin: /*-53*/-20px 0px 0px 635px;
							  float: both; }

	q,
    .Sloagen                { margin: 0px 0px 0px 50px;
                              width: /*300px*/ auto;
							  font-style: italic; 
							  font-weight: thin; 
                              text-align: left; }

/*Seitenfuss*/
	#Seitenfuss  			{ width: /*980*/980px; height: 20px;
							  margin: 725px 0px 0px /*-490*/-500px;
							  padding: 2px 10px 0px 10px;
							  z-index: 50;
							  text-align: right;
                              font-weight: bold;
							  font-size: 1em;
							  color: #f0f0f0;
							  background: url(../images/seitenkopf.jpg) top left repeat #66f;
							  display: block; }

    #Seitenfuss a           { color: #f0f0f0;
                              text-decoration: none; }


/* Navigation */
/* nav1 */
	#nav1   	     		{ text-align: left; 
							  font-size: 1.0em;
							  z-index: 30; 
							  margin: 122px 0px 0px /*-480*/-485px;
							  /*padding: 0px 0px 0px 15px;*/
							  width: /*980px*/1000px; height: 50px;
							  display: block }

	#nav1 a,
	#nav1 a i	     		{ color: #fff;
							  font-weight: normal;
							  text-decoration: none;
							  text-align: center;
							  width: 120px; height: 16px;
							  margin: 0px 5px 0px 0px; 
							  padding: 2px 5px;
							  border: 2px solid #ccc;
							  border-right: 2px solid #333;
							  border-bottom: 2px solid #333;
							  float: left; 
							  display: block;}
							  
	#nav1 b a,
	#nav1 b a i  			{ color: #fff;
							  font-weight: bold;
							  border: 2px solid #ccc;
							  border-top: 2px solid #333; 
							  border-left: 2px solid #333;}
							  
	#nav1 a:hover 			{ color: #fff; 
							  font-weight: bold;
							  border: 2px solid #999;
							  border-right: 2px solid #333;
							  border-bottom: 2px solid #333; }
							  
/* nav2 */
	#nav2   	     		{ text-align: right; 
							  font-size: 1.0em;
							  z-index: 30; 
							  margin: 159px 0px 0px /*-490*/-500px; 
							  /*padding: 0px 19px 0px 15px;*/
							  width: /*980*/1000px; height: 20px; 
							  display: block }
							  
	#nav2 a,
	#nav2 a i	     		{ color: #fff;
							  background: #69c;
							  font-weight: normal;
							  text-decoration: none;
							  text-align: center; 
							  width: 130px; height: 16px; 
							  margin: 0px 5px 0px 0px; 
							  padding: 2px 5px;
							  border: 0px solid red;
							  float: right;
							  display: block;}
							  
	#nav2 b a,
	#nav2 b a i  			{ color: #fff;
							  font-weight: bold;
							  border: 0px solid green;}
							  
	#nav2 a:hover 			{ color: #f66; 
							  font-weight: bold; }
							  
/* Sprachnavigation */

	#langnav				{ margin: 5px 0px 0px -485px;
							  z-index: 50; }
							  
	#langnav a				{ padding: 3px;
							  text-decoration: none;
							  display: block; }

/*Links*/
a.locallink 			{ text-decoration: underline; 
						  font-size: 0.9em; 
						  color: #666; }
						  
a.minilink				{ text-decoration: none; 
						  font-size: 0.8em;
						  color: #333; 
						  width: 100%; 
						  padding: 10px 0px 440px 0px; 
						  text-align: center; 
						  display: block;}

/*Inhalte*/
#Seitentitel			{ width: 550px; height: 115px;
						  margin: 150px 0px 0px -447px;
						  text-align: right;
						  z-index: 10;
						  overflow: auto;
						  display: none; }

#Anreisser				{ width: /*370*/500px; height: 150px;
						  margin: 100px 0px 0px 115px;
						  padding: 0px 0px 0px 0px;
						  z-index: 10;
						  overflow: auto;
						  display: block; }

#Inhalt 	         	{ width: /*490*/500px; height: 460px; 
						  margin: 250px 0px 0px -20px; 
						  padding: 0px 8px 0px 0px;
						  z-index: 10; 
						  font-size: 1.0em;
						  line-height: 1.35;
						  overflow: auto;
						  display: block; }
					  
#Inhalt p            	{ font-size: 1.0em;
						  line-height: 1.0em;
							  margin: 0px 0px 10px 0px; 
							  padding: 0px 0px 0px 0px; }
						  
#Anfahrt,
#Beispiel				{ width: 590px; height: 260px;
						  padding: 0px;
						  z-index: 15;
						  display: block;
						  overflow: auto;}
						  
#Anfahrt				{ margin: 476px 0px 0px -100px; }

#Beispiel				{ background: #ffa;
						  margin: 475px 0px 0px -105px;
						  visibility: hidden;}

#Links					{ width: 200px; height: 260px;
						  margin: 476px 0px 0px -100px;
						  padding: 0px 0px 0px 0px;
						  z-index: 10;
						  overflow: auto;
						  display: block; }
						  
.wichtig				{ font-weight: 700; }
						  
	#Hintergrund			{ width: /*980*/995px; height: 560px;
							  margin: 153px 0px 0px /*-490*/-500px;
							  padding: 0px;
							  background-color: #eee;
							  border: 0px solid #666;
							  border-top: 5px solid #69c;
							  border-right: 5px solid #69c;
							  border-bottom: 5px solid #69c;
							  z-index: 1;
							  display: block }

    .Kreisbild             { margin: 20px 0px 0px -560px;
                             width: 500px; }


    .Kreismaske             { margin: -30px 0px 0px -528px;
                              height: 560px; }

						  
	#Blickfang				{ width: 640px; height: 50px;
							  margin: 200px 0px 0px -150px;
							  text-align: left;
							  z-index: 2;
							  display: block }
						  
/*#Blende					{ z-index: 20; }*/

/*Publikationen*/
/*
#PublicWeichteil,
#PublicLupus,
#PublicBuch,
#PublicRoentgen,
#PublicBasis			{ width: 370px; height: 258px;
						  margin: 475px 0px 0px 115px;
						  text-align: center;
						  background: #ffc;
						  border: 2px solid #ffc;
						  z-index: 10;
						  display: none; }

.publicscroll			{ width: 366px; height: 232px;
						  background: #ffc;
						  border-top: 1px solid #960;
						  display: block;
						  overflow: auto; }
						  
td.publictitelbar		{ text-align: left;
						  color: #960;
						  font-weight: bold;
						  width: auto; }
td.publictitelclose		{ width: 13px;
						  color: #960;
						  background: #ffc; }
						  
a.closelink				{ text-decoration: none;
						  color: #960; }
						  
.publictitel,
.publictitelinhalt,
.publicautoren,
.publicautoreninhalt,
.publicquelle,
.publicquelleinhalt		{ text-align: left; font-size: 0.8em; }

.publictitel			{ border-right: 1px solid #333;
						  border-bottom: 1px solid #333; }
.publictitelinhalt		{ border-bottom: 1px solid #333; 
						  font-weight: bold; }
.publicautoren			{ border-right: 1px solid #333;
						  border-bottom: 1px solid #333; }
.publicautoreninhalt	{ border-bottom: 1px solid #333; }
.publicquelle			{ border-right: 1px solid #333; }
.publicquelleinhalt		{  }
*/						  
/*Anfahrtskizze*/
/*
.Anfahrtsrahmen			{ text-align: left; 
						  padding: 5px 10px 5px 10px; 
						  position: absolute; 
						  top: 50%; left: 50%; 
						  width: 700px; height: 290px; 
						  margin: 26px 0px 0px -482px; 
						  z-index: 20; }
*/
/* Sprechzeiten */
/*
.Sprechzeiten  			{ vertical-align: bottom; 
						  padding-top: 5px }
						  
.Uhrzeit 				{ text-align: right; 
						  vertical-align: bottom }
						  
.Minute  				{ font-size: 0.6em; 
						  text-decoration: underline; 
						  vertical-align: super }
*/