body {
         margin:20px;
         background-color: #666666;
         color: #ffffff;
         }

p,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,div,td,th,textarea,address,blockquote,nobr,b,i
     { font-family:verdana,arial,helvetica,sans-serif; }

h1 { font-size:18pt; }

h2 { font-size:16pt; }

h3 {
   font-size:12pt;
   margin:5px auto 10px auto;
   }

h4 { font-size:12pt; }

h5 { font-size:11pt; }

p,ul,ol,dl,li,dt,dd,div,td,address,nobr,b,i { font-size:10pt; font-weight: 500}

p      {margin-top:0px;}


th     {
       text-align:left;
       font-weight:800;
       font-size:11pt;
       background-color: #999999;
     }

div.lb {
    background-color: #999999;
    padding:8px;
    margin:10px 0px 10px 0px;
    }

hr.inner_p             {
                       color:#cccccc;
			                 float:none;
                       margin:5px;
                       }

a:link { color:#ffffff;text-decoration:underline; }
a:visited { color:#ffffff;text-decoration:underline; }
a:hover { color:#99ccff; text-decoration:underline; }
a:active { color:#ffff00; text-decoration:none; }

/* Formate fuer Portfolio */

a.pf:link { color:#33ccff; text-decoration:underline; }
a.pf:visited { color:#3399cc;text-decoration:underline; }
a.pf:hover { color:#ffff00; text-decoration:underline; }
a.pf:active { color:#ff0000; text-decoration:none; }

a.menue	{text-decoration:none;}

.pf        {
           color:#666666;
           }

div.pf     {
           width:98%;
           height:100%;
           min-height:600px;
           margin:auto;
           vertical-align:middle;
           border-style:none;
           }

table.pf   {
           margin:20px auto 20px auto;
           border:none;
           }

td.pf_d      {
           text-align:center;
           vertical-align:middle;
           background-color:#999999;
           }

td.pf_b      {
           text-align:center;
           vertical-align:middle;
           background-color:#cccccc;
         }
         
/* menue fuer index.php und index_en.php */
table.menue   {
              border-top: 1px solid;
              border-right:none;
              border-bottom: 1px solid;
              border-top:none;
              margin:10px;
              }
td.menue {
         width:150px;
         }

img.menue {
          border:none;
          width:30px;
          height:30px;
        }

img.main   {
           margin: 30px auto 15px auto;

           }

img.thumb   {
           margin: 15px auto 15px auto;
           border-style:solid;
           border-width:5px;
           border-color:#cccccc;
         }
img.highl   {
           margin: 15px auto 15px auto;
           border-style:dashed;
           border-width:5px;
           border-color:#cccccc;
           }

h2.pf      {
           font-size:12pt;
           color:#cccccc;
           text-align:right;
           margin:5px 10px 5px auto;
           }

h4.pf      {
           font-size:12pt;
           color:#666666;
           text-align:center;
           margin:5px auto 5px auto;
           }

h5.pf      {
           font-size:10pt;
           color:#cccccc;
           text-align:right;
           margin:5px 10px 5px auto;
           }

div.menuebar{
                    width:90%;
                   height:auto;
                   background-color:#999999;
                   text-align:right;
                   overflow:hidden;
                   float:none;
                   margin:5px 10px 5px 10px;
                   padding:3px;

                }

a.menuebar:link {
           color: #ffffff;
           line-height:120%;
           font-size:9pt;
           font-weight:800;
           text-decoration:underline;
           }
a.menuebar:visited  {
           color: #ffffff;
           line-height:120%;
           font-size:9pt;
           font-weight:800;
           text-decoration:underline;
           }
a.menuebar:hover  {
           color: #333333;
           background-color:#666666;
           line-height:120%;
           font-size:9pt;
           font-weight:800;
           text-decoration:underline;
           }
a.menuebar:active  {
           color: #000000;
           background-color:#ffffff;
           line-height:120%;
           font-size:9pt;
           font-weight:800;
           text-decoration:underline;
           }
/*Formate fuer Mailformular*/

td.mail   {
          text-align:left;
        }

.lex {visibility:hidden;}