body,html {margin:0; padding:0;}
body      {background:#fff; color:#222; font-family:Arial, sans-serif; font-size:100.01%;}
h1,h2,h3,h4,h5,h6  {font-weight:bold; text-align:left;}
h1        {background:#FFFCE0; font-size:150%; padding:4px 20px; margin:30px 0 10px 0; color:#A00008;
          border-top:1px solid #911; border-bottom:1px solid #911;}
h2        {background:#F9FFEF; font-size:130%; padding:2px 20px; margin:10px 0 6px 0; color:#466e4b;
          border-top: 1px solid #140; border-bottom:1px solid #140;}
h3        {font-size:110%; margin:20px 20px 10px 20px; color:#466e4b;}
h4        {background:#A7D89C; font-size:105%; color:#222; margin:5px 20px; padding:1px 5px;}
h5        {font-size:105%; color:#466e4b; margin:5px 20px;}
h6        {font-size:100%; color:#222; margin:5px 20px;}
div > h1:first-child {margin-top:0;}
table     {border-collapse:collapse; margin-left:20px; margin-right:20px; margin-bottom:8px;}
td,th     {vertical-align:top; text-align:left; border:1px solid #999; padding:1px 4px; font-size:95%;}
th        {background-color:#A7D89C; text-align:center;}
p         {margin:0 20px 8px 20px; line-height:1.3em; max-width:90ex;}
dl		  {margin-top:0;}
dt        {float:left; width:9ex;}
dd        {margin-left:10ex; margin-bottom:8px;}
#cont .ansprechpartner dl {margin-left:20px;}
#cont .ansprechpartner dd {margin-bottom:2px;}
#top      {background:#F1FFE3 url(laub.jpg) top right no-repeat; height:120px;
          border-bottom: 20px solid #fff; position:relative;}
#logo     {position:absolute; top:0; left:0px; border:0; z-index:5;}
#titelbild {position:absolute; top:0; right:170px; z-index:0;}
#main     {background:#F9FFEF; border:1px solid #140; max-width:900px; margin:0 auto;}
#nav      {margin:0; padding:0; width:14em; float:left;}
#nav      {margin:0; padding:0; width:14em; float:left;}
#nav ul   {list-style-type:none; margin:0; padding:0; border-bottom: 1px solid #87CB77; border-top: 1px solid #911;}
#nav ul ul {border:0;}
#nav li   {margin:0; padding:0; background:#F1FFE3; border-top: 1px solid #039A00;}
#nav li a {display:block; padding:2px 10px 2px 20px; margin:0; text-decoration:none;}
#nav li li {background:#fff; font-size:90%; border-top: 1px solid #87CB77;}
#nav li li a {padding: 1px 10px 1px 40px;}
#nav a    {color:#8C0003; background:#FFFCE0; text-align:right; }
#nav a:link  {background:#F1FFE3; text-align:left;}
#nav a:visited  {color:#B00; background:#F1FFE3; text-align:left;}
#nav a:link:hover  {background:#A7D89C; text-align:left;}
#nav a:visited:hover  {background:#A7D89C; text-align:left;}
#nav li li a:link  {color:#003408;}
#nav li li a:visited  {color:#0D4511;}
#nav .first {border:0;}

#cont     {margin-left:14em; background:#fff; padding-bottom:10px; border-left:1px solid #140;}
#cont a:link       {color:#466e4b;}
#cont a:visited    {color:#686;}
#cont a:hover      {background-color:#eee;}
#cont li {margin-bottom:6px; padding-right:20px; max-width:90ex;}

#cont .inhalt {list-style-image:url(/img/mini.jpg); background:#FFFCE0; border-bottom:1px solid #911;}
#cont .inhalt ul {list-style-type:square;list-style-image:none; background:#FFF; border-bottom:0;}
#cont .inhalt ul ul {list-style-type:circle;}
#cont .inhalt ul ul ul {list-style-type:disc;}
#cont .inhalt ul ul ul ul {list-style-type:circle;}
#cont .inhalt li {font-weight:bold; font-size:110%; padding-top:2px; padding-bottom:2px; padding-right:0;
		          margin-top:0; margin-bottom:0; border-top: 1px solid #911; }
#cont .inhalt li li {font-weight:bold; font-size:100%; padding-top:1px; padding-bottom:1px; border:0;}
#cont .inhalt li li li {font-weight:normal; font-size:100%; padding-top:0; padding-bottom:0;}
#cont .inhalt li a {padding-right:10px;}

.b   {font-weight:bold;}
.c   {text-align:center;}
#cont img    {border:1px solid #ccc;}
.chef        {height:180px; margin:10px 20px 0 20px;}
.chef img    {float:left; margin:0 20px 5px 0; border:1px solid #ccc;}
.fn {font-size:70%; font-weight:normal; vertical-align:top;}
.black {background:#333;}
