body					{ width: 100%; height: 100%;
						  color: #000; 
						  font-size: 0.9em; font-family: Tahoma, Verdana, Arial, SunSans-Regular, Swiss, Geneva, Helvetica; 
						  background-color: #fff; 
						  text-align: center; 
						  margin: 0px; padding: 0px; 
						  overflow: auto; }
						  
body					{ scrollbar-3dlight-color: #666; 
						  scrollbar-arrow-color: #666; 
						  scrollbar-base-color: #ffc; 
						  scrollbar-darkshadow-color: #666; 
						  scrollbar-face-color: #ffc; 
						  scrollbar-hilight-color: #ffc; 
						  scrollbar-shadow-color: #ffc  } /**/
						  
a   					{ color: #333; text-decoration: underline;  }
p    					{ text-align: left; 
						  text-indent: 0px; 
						  margin: 0px; padding: 5px 0px 0px 0px; 
						  width: 100% }
						  
td    					{ font-size: 0.9em; 
						  text-align: left; 
						  vertical-align: bottom }
						  
h1     					{ color: #666; 
						  font-weight: 200; 
						  font-size: 2.8em; 
						  letter-spacing: 0.1em; 
						  text-align: left; 
						  margin: 0px; padding: 0px 0px 0px 0px; }
						  
h2     					{ color: #666; 
						  font-weight: 200; 
						  font-size: 1.2em; 
						  letter-spacing: 0.2em; 
						  text-align: left; 
						  text-transform: uppercase; 
						  margin: 0px; padding: 0px; }
						  
h3       				{ color: #666; 
						  font-weight: 200; 
						  font-size: 1em; 
						  text-transform: uppercase; 
						  margin: 0px; padding: 5px 0px 0px 0px }
						  
h4  					{ color: #666; 
						  font-weight: 100; 
						  font-size: 0.9em; 
						  text-transform: lowercase; 
						  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; display: block;}
textarea 				{ overflow: auto; 
						  border: 0px; 
						  font-family: tahoma, verdana, arial, suns-regular, swiss, geneva, helvetica; 
						  font-size: 0.8em; 
						  color: #666; 
						  background: none;}

/*
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 }
/**/

/*Allgemein*/
.Verstecken				{ visibility: hidden; }
.Ausblenden				{ display: none; }

/*Seitenkopf*/
#Seitenkopf  			{ position: absolute; 
						  top: 50%; left: 50%; 
						  margin: -354px 0px 0px -512px; 
						  z-index: 10; 
						  width: 1024px; height: 340px; 
						  display: block; }
						  
#Protektor				{ position: absolute; 
						  top: 50%; left: 50%; 
						  margin: -384px 0px 0px -512px; 
						  z-index: 15; }
						  
.Protektorbild			{ width: 1024px; height: 768px; 
						  border: none;}

/*Navigation*/
#Navigation        		{ text-transform: lowercase; 
						  text-align: left; 
						  position: absolute; 
						  z-index: 30; 
						  top: 50%; left: 50%; 
						  margin: 351px 0px 0px -512px; 
						  width: 1024px; height: 33px; 
						  display: block }
						  
.navinaktiv      		{ background: url(../images/button_nav.gif) no-repeat; 
						  text-align: center; 
						  width: 98px; height: 33px; 
						  margin: 0px 15px 0px 15px; 
						  display: block; 
						  float: left; }
						  
.navaktiv  				{ background: url(../images/button_nav.gif) no-repeat; 
						  text-align: center; 
						  width: 98px; height: 33px; 
						  margin: 0px 15px 0px 15px; 
						  display: block; 
						  float: left; }
						  
a.navlink       		{ color: #666; 
						  width: 100%; 
						  position: relative; 
						  top: 50%; 
						  margin: auto; 
						  text-decoration: none; }
						  
a.navlink:hover    		{ color: #666; 
						  font-weight: bold; }
						  
a.navlinkselected  		{ color: #666; 
						  font-weight: bold; 
						  width: 100%; 
						  position: relative; 
						  top: 50%; 
						  text-decoration: none }
						  
/*Links*/
a.locallink 			{ text-decoration: underline; 
						  font-size: 0.9em; 
						  color: #666; }
						  
a.minilink				{ text-decoration: none; 
						  font-size: 0.6em; 
						  color: #999; 
						  width: 100%; 
						  text-align: right; }

/*Inhalte*/
#inhalt             	{ background-color: #ffc; 
						  width: 1024px; height: 768px; 
						  position: absolute; 
						  top: 50%; left: 50%; 
						  margin: -384px 0px 0px -512px; 
						  z-index: 1; 
						  display: block }
						  
.scrollrahmen       	{ text-align: left; 
						  padding: 5px 10px 5px 10px; 
						  position: absolute; 
						  top: 50%; left: 50%; 
						  width: 355px; height: 400px; 
						  margin: -84px 0px 0px -482px; 
						  z-index: 20; 
						  overflow: auto }
						  
#namensfeld				{ background-color: #ffc; 
						  width: 570px; height: 180px; 
						  position: absolute; 
						  top: 50%; left: 50%; 
						  margin: 134px 0px 0px -102px; 
						  z-index: 30; 
						  text-align: left; 
						  display: block; }
						  
#Logo           		{ position: absolute; 
						  top: 50%; left: 50%; 
						  margin: 30px 0px 0px 102px; 
						  z-index: 10; 
						  width: 350px; height: 60px; 
						  display: block; }
						  
#infofeld				{ position: absolute; 
						  z-index: 50; 
						  display: block; 
						  visibility: hidden; }
						  
#milekinfo,
#drhoehinfo,
#illerthoehinfo,
#niggemeyerinfo,
#mackenrodtinfo			{ font-size: 0.8em; 
						  text-align: left; 
						  padding: 2px; 
						  display: none; 
						  visibility: hidden; }
						  
.drhoehtext,
.illerthoehtext,
.mackenrodttext,
.niggemeyermuellertext,
.milektext,
.anwaeltetext,
.kontakttext,
.fachgebietetext,
.impressumtext 			{ position: absolute; 
 						  top: 50%; left: 50%; 
						  margin: -84px 0px 0px -482px; 
						  width: 355px; height: 400px; 
						  z-index: 15; 
						  display: block; 
						  visibility: visible; }
				 
.drhoehtext				{ background: url(../images/bilder/dr-hoeh_txt.jpg) no-repeat #ffe -0px -56px; }
.illerthoehtext			{ background: url(../images/bilder/illert-hoeh_txt.jpg) no-repeat #ffe -0px -56px; }
.mackenrodttext			{ background: url(../images/bilder/mackenrodt_txt.jpg) no-repeat #ffe -0px -56px; }
.niggemeyermuellertext	{ background: url(../images/bilder/niggemeyer-mueller_txt.jpg) no-repeat #ffe -0px -56px; }
.milektext				{ background: url(../images/bilder/milek_txt.jpg) no-repeat #ffe -0px -56px; }
.anwaeltetext			{ background: url(../images/bilder/milek_alle_flur_txt.jpg) no-repeat #ffe -0px -56px; }
.kontakttext			{ background: url(../images/bilder/sekretariat_txt.jpg) no-repeat #ffe -0px -56px; }
.fachgebietetext		{ background: url(../images/bilder/fachgebiete_txt.jpg) no-repeat #ffe -6px -56px; }
.impressumtext			{ background: url(../images/bilder/impressum_txt.jpg) no-repeat #ffe -6px -56px; }


/*Startseite*/
#Startlogo         		{ position: absolute; 
						  top: 50%; left: 50%; 
						  margin: 30px 0px 0px -102px; 
						  z-index: 10; 
						  width: 540px; height: 90px; 
						  display: block; }

/*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 }

