a:link        {color:#aa0000;}
a:visited     {color:#aa0000;}
a:hover       {color:#880000; background-color:#ffffaa}
a:active      {color:#880000; background-color:#ffffaa}
a:focus       {color:#880000; background-color:#ffffaa}

body          {
                background-color:#ccb084;
                color:#000000;
                font-family:Helv,Helvetica,Arial,sans-serif;
                font-size:13px;               /* font-size:8pt; */
                margin:0em;
                padding:0.5em 0em 1em 0.5em ;
              }

table         {
                border-collapse:collapse;
                font-size:1em;
              }

td            {
                vertical-align:top;
                padding:0px;
              }

.shadow-1     {
                position:relative;
                top:0.4em;
                left:0.4em;
                background-color:#907744;
                margin:0em 0.4em 1.2em 0em;
              }

.shadow-2     {
                position:relative;
                top:-0.4em;
                left:-0.4em;
                border:1px solid #663300;
                background-color:#ebe8dc;       /* 235 232 220 */
                padding:0.25em 0.7em 0.25em 0.7em;
              }

.shadow-2-n   {
                position:relative;
                top:-0.4em;
                left:-0.4em;
                border:none;
                padding:0em;
              }

.shadow-3     {
                position:relative;
                width:100%;
              }



  /* allgemeine Styles */

p             {
                margin:0.8em 0em;
                text-align:justify;
              }

ul            {
                margin-top:0.8em;
                margin-bottom:0.8em;
              }

li            {
                margin-bottom:0.4em;
                text-align:justify;
              }


h1            { font-size:2em; }
h2            { font-size:1.6em; }
h3            { font-size:1.3em; }
h4, h5, h6    { font-size:1em; }

h1, h2, h3, h4
              {
                clear:both;
                font-weight:bold;
                border-bottom:1px solid #c8c8b0;
                margin:0em 0em 0.5em 0em;
                padding:0.2em 0em;
              }

h5, h6        {
                clear:both;
                font-weight:bold;
                margin:0.2em 0em 0.7em 0em;
              }

big           {
                font-size:1.3em;
                font-weight:bold;
              }

span.sub      {
                position:relative;
                bottom:-0.2em;
                font-size:0.6em;
              }

span.sup      {
                position:relative;
                top:-0.5em;
                font-size:0.6em;
              }

span.msk-1    {
                color:#ccb084;
                position:absolute;
                left:-1000px;
                top:0px;
                font-size:1pt;
              }

img.msk-1     {
                margin:0px 0.12em 0px 0.1em;
                height:0.15em;
                width:0.15em;
                border:none;
              }








.border       { border:1px solid #663300; }


td.spc-title  {
                font-weight:bold;
                font-size:1em;
                text-align:center;
                color:#eeeeee;
                background-color:#664433;
                border:1px solid #663300;
                padding:0.1em 0.5em 0.1em 0.5em;
              }

td.spc-content
              {
                background-color:#ebe8dc;       /* 235 232 220 */
                border:1px solid #663300;
                white-space:nowrap;
                padding:0.3em 0.3em 0.3em 0.3em;
              }


  /* Formatierung Inhaltsverzeichnis */


table.menu    { width:100%; }

td.menu-title {
                font-weight:bold;
                font-size:1.2em;
                text-align:center;
                color:#eeeeee;
                background-color:#664433;
                border:1px solid #663300;
                padding:0.1em 0.5em 0.1em 0.5em;
              }

td.menu-content
              {
                font-weight:bold;
                background-color:#ebe8dc;       /* 235 232 220 */
                border:1px solid #663300;
                padding:0.3em 0.3em 0.3em 0.3em;
              }

img.menu-img  {
                height:0.65em;
                width:0.5em;
              }

td.menu-level-0
              {
                border-left:1px solid #ebe8dc;
              }

td.menu-level-1
              {
                border-left:1px solid #aa8888;
              }

td.menu-level-lb
              {
                border-left:1px solid #aa8888;
                border-bottom:1px solid #aa8888;
              }

div.menu-item-0
              {
                white-space:nowrap;
                font-weight:bold;
                padding:0.15em 0.3em 0.15em 0.3em;
              }

div.menu-item-1
              {
                white-space:nowrap;
                font-weight:bold;
                padding:0.15em 0.3em 0.15em 0.3em;
                border:1px solid #aa8888;
                background-color:#f8f8f0;
              }


table.hdrftr td
              {
                vertical-align:middle;
                white-space:nowrap;
              }

.f2-bb        {
                font-size:1em;
                font-weight:bold;
                background-color:#f8f8f0;
                border:1px solid #aa8888;
                padding:0.1em 0.5em 0.1em 0.5em;
                margin:0em 0.35em 0em 0em;
                text-align:center;
              }








div.img-l     {
                float:left;
                background-color:#ebe8dc;
              }

div.img-r     {
                float:right;
                background-color:#ebe8dc;
              }

div.img-l div.img-beg
              {
                position:relative;
                top:0.3em;
                left:0.3em;
                background-color:#ccbbaa;
                margin:0.3em 1.3em 1em 0em;
              }

div.img-r div.img-beg
              {
                position:relative;
                top:0.3em;
                left:0.3em;
                background-color:#ccbbaa;
                margin:0.3em 0.3em 1em 1.3em;
              }

div.img-beg div.img
              {
                position:relative;
                top:-0.3em;
                left:-0.3em;
                border:1px solid #aa8888;
                background-color:#f8f8f0;
                padding:2px;
              }

div.img p     {
                font-size:1em;
                font-weight:bold;
                margin:0px;
                text-align:center;
              }













