body,html {margin:0; padding:0;}
body      {background:#fff; color:#000; font-family:Arial, sans-serif; font-size:10pt;}

#nav      {display:none;}
#titel    {display:none;}

#breadcrumb {padding:4pt 0; vertical-align:middle; margin-bottom:10pt;
             font-family:"Verdana"; font-style:italic; font-size:95%; border-bottom:1pt solid #ccc;}

a:link, a:visited {color:#000;}

h1, h2, h3 {font-weight:bold; text-align:left;}
h1        {margin:0 0 10pt 0; font-size:14pt; font-family:Tahoma,"Franklin Gothic Medium", Arial, Helvetica;}
h1 span   {font-size:10pt;}
h2        {margin:20pt 0 5pt 0; font-size:12pt%;}
h3        {margin:10pt 0 5pt 0; font-size:10pt;}

table       {border-collapse:collapse; border:0; margin:4pt 1pt;}
td, th      {text-align:left; vertical-align:top; border:0;}

.fr         {float:right; margin-left:10pt;}
.fl         {float:left; margin-right:10pt;}
.cb         {clear:both;}
.cl         {clear:left;}
.c          {text-align:center;}

td, th      {padding:2pt 8pt 2pt 0; border:0; text-align:left;}
.data td, .data th      {border:1pt solid #DDD; padding:2pt 4pt;}
.data th    {background-color:#F9FFEF;}
.item td, .item th    {padding:4pt 2pt 10pt 2pt; border-bottom:1pt solid #BBB;}

#cont img   {border:1pt solid #ccc;}
.info       {border:1pt solid #680D0C; -moz-border-radius:10px; border-radius:10px; padding:6pt 10pt; font-size:95%;
             background-color:#FFF; margin-bottom:12pt;}

.border     {border:1px solid #ccc;}
.b0, #cont img.b0         {border:0;}
dt          {float:left; width:9ex;}
dd          {margin-left:10ex; margin-bottom:8px;}

.termin dt  {color:#980008; float:left;}
.termin dd  {margin-left:11ex; margin-bottom:18px; padding-bottom:8px; line-height:1.4em;
             border-bottom:1px solid #999;}

.chef        {height:180px;}
.chef img    {float:left; margin:0 20px 5px 0; border:1px solid #ccc;}
.chef p      {margin-bottom:30px;}
.kkhliste    {list-style-image:url("/img/mini.jpg")}
.kkhliste li {padding-bottom:4px; padding-left:10px;}
.bold        {font-weight:bold;}
.c           {text-align:center;}
.mini        {font-size:75%;}
.nurscreen   {display:none;}
.nurprint    {text-decoration:underline;}

.aktuell    {float:right; width:23ex;  border:1px solid #911; -moz-border-radius:10px; border-radius:10px; margin:0 0 10px 10px; padding:6px 0;}
#cont .aktuell h3 {font-size:100%; text-align:center; margin:0; padding:2px; border-bottom:1px solid #911; background:#FFEFCD;}
#cont .aktuell h3~h3 {padding-top:10px;}
.aktuell p  {padding:4px 6px; font-size:90%; border-bottom:1px solid #911; line-height:1.2em; margin:0;}
.aktuell p:last-child {border:0;}

#start td   {width:24ex; padding: 4pt 12pt 0 0;}


/* für Behandlungsplan */
.plan        {border:1px solid #ccc; empty-cells:show;}
.plan td, .plan th {border:1px solid #ccc; padding:1px;}
.plan th     {width:12ex;}
.zeit        {background-color:#eee; text-align:center; vertical-align:middle;}