body      {margin:0; padding:0; font-size:100.01%;
           font-family: "Century Gothic", "Zurich Ex BT",  Verdana, sans-serif;
           background:url(bgbl.jpg) right 165px no-repeat; max-width:1600px; }

#wrapper  {position:absolute; left:0; top:0; height:auto; min-height:100%; width:100%;
           background: url(bgn.gif) top left repeat-y; max-width:1600px; z-index:1;}

#deko     {position:absolute; left:0; top:0; height:auto; min-height:100%; width:100%;
           background:url(bg1.gif) top right no-repeat fixed; opacity:0.5; z-index:2;}


#head     {position:relative; height:165px; z-index:10;
           background:url(bghead.jpg) top left no-repeat;
           background:url(bghead.jpg) top left no-repeat rgba(255, 255, 255, 0.1);  }

#head p   {margin:0; padding:0 0 0 700px; color:#346666; font-size:90%;}
#caritas  {position:absolute; left:22px; top:20px;}

#main     {position:relative;  padding-bottom:2em; z-index:10;}

#nav      {float:left; min-width:330px;}
#nav ul   {margin:0 0 0 40px; background:#B7DCC5; font-size:160%;}
#nav p    {margin-left:40px; margin-right:30px;}
.menu     {list-style-type:none; margin:0; padding:0;}
.menu li  {margin:0; padding:0 30px 0 0;}
.menu a   {text-decoration:none; padding:2px 8px 4px 20px; display:block; background:#9FD0B7; color:#FFF;}
.menu a:visited  {color:#FFF;}
.menu a:hover    {color:#206838;}
.menu a.current  {color:#206838;}

.sub      {float:left; width:11em; margin:10px 10px 10px -30px;  font-size:120%;}
.xsub a   {background:rgba(159, 208,183, 0.6);}
#cont     {position:relative; margin:0 0 0 330px; color:#000; padding:10px 20px; max-width:130ex;
          }
#cont p   {margin-bottom:0.5em; margin-top:0; line-height:1.6em;}
ul.list   {margin:0; padding:0;}
.list li  {margin:0 0 5px 20px; padding:0;}

#footer   {position:absolute; bottom:0; left:0; right:0; color:#3E8256;
           background:url(bgu.jpg) top right no-repeat rgb(111, 185, 139);
           background:url(bgu.jpg) top right no-repeat rgba(111, 185, 139, 0.5); z-index:10;}

#footer a   {text-decoration:none; font-size:110%; font-weight:bold; color:#105226;}
#footer a:visited  {color:#105226;}
#footer a:hover    {color:#9C2E1B;}
#footer a.current  {color:#9C2E1B;}
#footer p   {margin:0; padding:3px;}
#footer p.datum {float:left; width:260px; font-size:0.5em; margin:0 30px 0 0;  padding:5px 20px; background: #B7DCC5;}

a         {color:#9C2E1B;}
a:visited {color:#B5462B;}
a img     {border:none;}

h1        {margin:0; padding:10px 0 0 500px; color:#167036;
           font-family: "AvantGarde Bk BT"; font-size:30px;}
h2        {margin:0 0 10px 0; padding:0; color:#105226; font-family: "AvantGarde Bk BT", Verdana, sans-serif; font-size:150%;}
h3        {margin:20px 0 5px 30px; font-size:100%; color:#206838; text-align:left;}
h2 ~ h2   {margin-top:20px;}
table     {border-collapse:collapse;}
td, th    {text-align:left; vertical-align:top; padding:1px 6px; border:none;}
th        {color:#206838;}
.data th, .data td   {border: 1px solid #ccc;}

.fl       {float:left; margin:5px 10px 5px 0;}
.fr       {float:right; margin:5px 0 5px 10px;}
.cb       {clear:both;}
.cr       {clear.right;}
.info     {margin:20px 0; padding:4px 8px 4px 20px; background:#BCD6C6; color:#206838; font-size:160%;}
.mini     {font-size:0.85em;}
.mb       {margin-bottom:30px;}
.c        {text-align:center;}
.maxw90   {max-width:90ex;}
.maxw110  {max-width:110ex;}
.w60      {width:60ex;}

.zufall img {margin-bottom:30px; width:250px; height:168px;}

.button  {font-weight:bold; background-color:#FFFFE7; width:12ex; font-size:110%;
          padding:2px 4px; margin-bottom:15px;}
