body {
         margin:20px;
         background-color: #cccccc;
         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:16pt; }

h2 { font-size:13pt; }

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:-18px 0px 10px 0px;
    text-align:center;
    }

div.thumb	
	  {
	  width:auto;
	  height: auto;
	  float:both;
	  margin: 10px;
	  display:inline;
	  }

div.thumbrow	
	  {
	  width:100%;
	  height: auto;
	  float:none;
	  margin: auto;
	  text-align:center;
	  vertical-align:middle;
	  }

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; }

a.dark:link { color:#6666ff;text-decoration:underline; }
a.dark:visited { color:#6666ff;text-decoration:underline; }
a.dark:hover { color:#99ccff; text-decoration:underline; }
a.dark:active { color:#ffff00; text-decoration:none; }

.navi
  {
  background-color:#eeeeee;
  margin: 0px;
  width:100%;
  height:6em;
  text-align:left;
}

.headline
         {
           position:absolute;
           top:1.5em;
           float:left;
           margin: 1em auto auto 1em;

         }
div#navi
        {
          width:100%;
          margin:auto;
          text-align:center;
          position:absolute;
          top:3em;
        }
        
.navibut
  {
  display:inline;
  width:3em;
  height:1em;
  border-width:1px;
  border-style:solid;
  color:#666666;
  background-color:#eeeeee;
  margin: 2em 2em 1em 2em;
  position: relative;
  top: 4em;
  padding: 0.5em;
}

a.navibutton:link { color:#666666;text-decoration:none;}
a.navibutton:visited { color:#666666;text-decoration:none;}
a.navibutton:hover { color:#cccccc; text-decoration:none;}
a.navibutton:active { color:#ff0000; 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;
         }

p.bildtext        {
           color:#cccccc;
         }
         


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;
         }
         
div.home_left
	  {
	  margin:auto auto auto 1em;
	  float:left;
	  text-align:left;
	  width:48%;
	  }

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

           }

img.home_title	{
		border-style:solid;
		border-color:#666666;
		border-width:1px;
		float:none;
		margin-bottom:5px;
		width:500px;height:671px;
		}

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;
         }

h4.bildtext      {
           font-size:12pt;
           color:#cccccc;
           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:center;
                   overflow:hidden;
                   float:none;
                   margin:15px 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;}
