.imgcenter {display:block;margin-left:auto;margin-right:auto;}
.intro  {margin:30px;
       background-color:rgb(215,221,213);color:rgb(180,50,50);
       font-family:Calibri;font-size:2em;font-weight:bold;text-align:center;
       border-width:2px;border-style:solid;border-color:rgb(66,132,119);border-radius:8px; box-shadow:10px 10px 20px rgb(190,225,190);padding:30px;
       position:absolute; top:10px;left:30%;
}
.intro .dedication {position:absolute;width:150%;top:10px;left:-20%; 
                    font-family:Calibri;font-size:0.25em;font-style:oblique;font-weight:normal;text-align:justify;
                    background-color:rgb(255,255,240);color:rgb(50,50,50);
                    border-width:1px;border-style:solid;border-color:rgb(0,0,0);border-radius:12px; box-shadow:5px 5px 10px grey;padding:1em;
                   
                   z-index:10;opacity:0;transition:opacity 1s linear 2s;
                   }
  
.intro:hover .dedication {opacity:1;}                 
table.thome     {background-color:rgb(220,230,255);border:thin solid rgb(80,80,80);}
div.phome         {float: right;}
a.norm:link     {text-decoration:none;color:#000000}
a.norm:visited  {text-decoration:none;color:#000000}
a.norm:active   {text-decoration:none;color:#000000}
a.norm:hover    {text-decoration:none;color:#ff0000}
a.stnd:link     {text-decoration:underline;color:#0000aa}
a.stnd:visited  {text-decoration:underline;color:#0000aa}
a.stnd:active   {text-decoration:underline;color:#0000aa}
a.stnd:hover    {text-decoration:underline;color:#aa0000}

.search_form    {background-color:rgb(235,245,250);color:rgb(50,50,10); position:absolute; 
                 font-family:Calibri;font-size:1.3em;
                 border:thin solid rgb(80,80,80);padding:0.5em;margin:0px}
.search_form:hover { cursor : move; }
.searchresults  {background-color:rgb(235,245,250);color:rgb(50,50,10);
                 font-family:Calibri;font-size:1.5em;
                 border:thin solid rgb(80,80,80);
                 width:50%; padding:1em;margin:0px auto;}
.login          {background-color:#d6f6f0;font-family:sans-serif;font-size:115%;border:thin solid rgb(80,80,80);} 
td.ra           {text-align:right;font-family:sans-serif;font-size:115%;}
td.la           {text-align:left;font-family:sans-serif;font-size:115%;}
/*
body            {background-image:url("/graphics/hospoda_full.jpg");background-repeat:no-repeat;background-attachment:fixed;background-position: 
body            {background-image:url("/graphics/20220107_153651.jpg");background-repeat:no-repeat;background-attachment:fixed;background-position: 
*/



center;                 background-size:cover}
img             {border-style:none;} 
legend          {font-weight:bold; padding: 0 6px 0 6px;}
table           {font-size:small;border-collapse:collapse;}
.dataenter      {font-weight:bold; color:rgb(180,50,50);}
.callenter      {font-weight:bold; color:rgb(50,50,150);}
.datasubmit     {font-weight:bold; color:rgb(180,50,50);font-size:0.8em; background-color:rgb(230,240,200);display:block;
                 margin-left:auto;margin-right:auto;
                 border-style:solid;border-radius:10px;border-color:black;padding:0.25em 1.1em;margin:0 auto;}
.medfont        {font-size:medium;}
.boldfont       {font-weight:bold;} 
.tooltip        {position:relative;display:inline-block; }
.tooltip .tooltiptext {visibility:hidden;
                       position:absolute; left:10%;top:50%; z-index:10;
                       background-color:#fce7d1;color:black;border:1px solid black;
                       font-weight:normal; text-align:center; padding:5px;  }

.tooltip:hover .tooltiptext { visibility:visible; } 