html, body{
        text-align:left;
        font: 18px/1.2em Verdana, Lucida, Arial, Times New Roman, sans-serif;
        margin:0;
        padding:0;
        min-width: 40em;
        background-color:#FCFFE1;
         }

.ausgeblendet {display:none;}

.liste{
  list-style-image:url(../images/Anstrich-liste.gif);
  margin:0px;
  }
.liste li
{  margin-top:7px;
 }


h1        {
        font-size: 160%;
        margin-top: 20px;
        margin-bottom: 20px;
        font-weight:500;
        font-style: italic;
        text-align: center
        }

h2        {
        font-size: 130%;
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight:500;
               }

h3        {
        font-size: 120%;
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight: 500;
        }

h4        {
        font-size: 110%;
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight:500;
        text-decoration: underline;
        }

h5        {
        font-size: 100%;
        margin-top: 4px;
        margin-bottom: 4px;
        font-weight:500;
        }



a, a:link, a:active, a:hover, a:visited, a:focus        {
        font-size: 20px%;
        font-weight: normal;
        text-decoration: none;
        }

a        {
        color: green;
        }

a:active  {
        color: blue;
        }

a:hover {
        color: red;
        }



.all         {
        font: 17px/1.5em Verdana, Lucida, Arial, Times New Roman, sans-serif;
        color: #004000;
        text-decoration: none;
        }

.allk, .allk a,.allk a:link, .allk a:hover, .allk a:active, .allk a:visited, .allk a:focus {
        font: 14px/1.5em Verdana, Lucida, Arial, Times New Roman, sans-serif;
        }


.allo   {
        font: 20px/1.3em Verdana, Lucida, Arial, Times New Roman, sans-serif;
        color: #380000;
        text-decoration: none;
        }

.allo a:hover {
        color: #B80000;
        }

.allo a {
        color: #FF6000;
        }




.allg     {
        font: 25px/1.3em Verdana, Lucida, Arial, Times New Roman, sans-serif;
        color: #004000;
        text-decoration: none;
        }
.klein         {
        font: 12px/1.2em Verdana, Lucida, Arial, Times New Roman, sans-serif;
        color: #004000;
        text-decoration: none;
        }

DIV.err{ border:1px solid #ff2222;  background-color:#ff9999;
         padding-left:10px; padding-right:10px;
         display:none;
         text-align:left;
         float:left;
       }
DIV.errBR{ clear:left;padding:1px;}

.tr50{
  filter: alpha(opacity=50);
  opacity: 0.50;
  -moz-opacity:0.50;
}

.menu, .menu a, .menu a:link, .menu a:hover, .menu a:active, .menu a:visited, .menu a:focus {
        font: 10pt/1.1em Verdana, Lucida, Arial, Times New Roman, sans-serif;
        font-weight: bold;
        text-decoration: none;
        padding-top:15px;
        padding-bottom:15px
        }

.menu a, .menu a:link, .menu a:visited, .menu a:hover, .menu a:active, .menu a:focus {
        display:block;
        width:100%;
        }

.menu a:hover {

        }

.submenu, .submenu a, .submenu a:link, .submenu a:hover, .submenu a:active, .submenu a:visited {
        font: 9pt/1.1em Verdana, Lucida, Arial, Times New Roman, sans-serif;
        font-weight: normal;
        padding:1px;

        }
.submenu a:hover {

        }

.submenu2, .submenu2 a, .submenu2 a:link, .submenu2 a:hover, .submenu2 a:active, .submenu2 a:visited {
         font: 8pt/1.1em Verdana, Lucida, Arial, Times New Roman, sans-serif;
         font-weight: normal;
         padding:0px;

         }
.submenu2 a:hover {
         background-color: #FF8000;
         }