html, body  {margin:0; padding:0; height:100%; width:100%;}
html        {overflow-y:scroll;}
body        {background:#FFEEDA; color:#222; font-family:"Arial", sans-serif; font-size:100.01%;}

#wrapper    {margin:0 auto; min-width:80ex;  max-width:140ex; min-height:100%; background:#FFF; position:relative;
             border-left:6px solid #408244; border-right:6px solid #408244;}

/*  #F1A447 */
#titel      {background:#F1FFE3 url("/img/nepomuk.jpg") top right no-repeat; height:150px; position:relative;}
#caritas    {position:absolute; top:30px; left:400px; z-index:5;}
#titelbild  {position:absolute; top:0; right:135px; z-index:0;}
#titel a img {border:none;}

#titel_neu      {background:#FFFFFF; height:145px; position:relative;}
#titel_neu a:hover {background:none;}
#titelbild_neu  {position:absolute; top:0; right:10px; z-index:0;}
#titel_neu a img {border:none;}

#breadcrumb {background:#EAFFD6; padding:4px 25px; vertical-align:middle;
             font-family:"Verdana"; font-style:italic; font-size:95%; border-bottom:1px solid #DAF2C2;}

#main       {padding:10px 25px;}

#nav        {float:left; width:26ex;}
#nav ul     {list-style-type:none;}

#nav li li  {font-size:95%;}
#nav li li li  {font-size:90%; padding:2px;}

#topnav     {margin:0; padding:0 0 0 10px; font-size:105%;}
#topnav ul  {margin:0 0 0 8px; padding:0;}
#topnav li  {margin:0; padding:2px 0 2px 4px; border-top: 1px solid #325636; font-size:105%; line-height:1.2em;}
/* #topnav .startlink  {border:0;} */
#topnav .endlink {border-bottom: 1px solid #325636;}

#nav ul a   {text-decoration:none; display:block;}

#nav ul a, #nav a:focus                 {color:#680D0C; background:#EAFFD6;}
#nav a:link:hover, #nav a:visited:hover {color:#680D0C; background:#EAFFD6;}
#topnav a:link, #topnav a:visited       {color:#224A22; background:#FFF;}
#subnav a:link, #subnav a:visited       {color:#666; background:#FFF;}

#subnav     {margin:20px 0 10px 0; padding:0; border-top:1px solid #BBB;}
#subnav li  {margin:2px 0; padding:0 0 3px 30px; background:url("/img/mini.jpg") 4px 4px no-repeat; border-bottom:1px solid #BBB; min-height:34px;}
#subnav li a { min-height:34px;}

#nav img    {border:0;}
#nav p      {font-size:90%; line-height:1.2em; margin:0 0 5px 30px;}

#cont       {margin-left:29ex; padding:0 1px;}

h1          {margin:0 0 10px 0; font-size:130%; color:#680D0C; font-family:Tahoma,"Franklin Gothic Medium", Arial, Helvetica;}
h1 span     {font-size:80%;}
h2          {margin:20px 0 5px 0; font-size:115%; color:#37593B; text-align:left;}

p           {margin:0 0 0.8em 0; line-height:1.5em;}
#cont li    {margin-bottom:0.6em;}

table       {border-collapse:collapse; border:0; margin:4px 1px;}
td, th      {text-align:left; vertical-align:top; border:0;padding:2px 8px 2px 0; }

.data td, .data th      {border:1px solid #DDD; padding:2px 4px;}
.data th    {background-color:#F9FFEF;}
.item td, .item th    {padding:4px 2px 10px 2px; border-bottom:1px solid #BBB;}

em          {font-style:normal; color:#980008;}
strong      {color:#182818;}
hr          {color:#D8D8D8;}
a:hover     {background:#EAFFD6;}
.fr         {float:right; margin-left:10px;}
.fl         {float:left; margin-right:10px;}
.cb         {clear:both;}
.cl         {clear:left;}
.cr         {clear:right;}
.c          {text-align:center;}

a:link      {color:#224A22;}
a:visited   {color:#393939;}
a.pdf:before  {content:url("/img/pdf.png"); margin-right:10px;}
a.zip:before  {content:url("/img/zip_icon.png"); margin-right:10px;}
a.word:before {content:url("/img/word_icon.gif"); margin-right:10px;}
a.ext:before  {content:"\2197"; margin-right:10px;}


#cont img   {border:1px solid #ccc;}
.info       {border:1px solid #680D0C; -moz-border-radius:10px; border-radius:10px; padding:6px 10px; font-size:95%;
             background-color:#F9FFEF; margin-bottom:12px;}

#nav .info  {margin-top:12px; font-size:100%; font-weight:bold; border:2px solid #680D0C; }

.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:80%;}
.nurprint    {display:none;}

#cont h3     {font-family:Tahoma; letter-spacing:1px; font-size:100%; color:#555; text-align:left; margin:20px 0 5px 0; }

.aktuell     {float:right; width:23ex; background:url("/img/bga.jpg") top left repeat-x #FFFCE0;
             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;}

.aktuell-nf     {width:23ex; background:url("/img/bga.jpg") top left repeat-x #FFFCE0;
             border:1px solid #911; -moz-border-radius:10px; border-radius:10px; margin:0 0 10px 10px; padding:6px 0;}
#cont .aktuell-nf h3 {font-size:100%; text-align:center; margin:0; padding:2px; border-bottom:1px solid #911; background:#FFEFCD;}
#cont .aktuell-nf 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;}

.box         {font-size:84%; width:198px; min-height:170px; background:url("/img/275Jahre.jpg") top left no-repeat #FFFFFF; margin-left: 13px; padding-bottom: 25px;}

.box ul      {margin-left: 20px; padding-top: 80px; list-style-image:url("/img/punkt.gif"); }

.box li {padding-top: 3px;}

.box ul .border {border: 0; border-top: 1px solid #000000; }

.fehlt    {background-color:#fb4;}

#start td    {width:26ex; padding: 4px 12px 0 0; height:auto;}
#start td div {height:100%;}
abbr[title], acronym[title] {border-bottom:thin dotted; cursor:help;}

/* 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;}

.zusatz      {padding:5px; border:1px solid #ccc; margin:10px;
              font-size:90%; color:#666; width:auto;}
