*
{margin:0;padding:0;border:none;}
html
{overflow-y: scroll;}
body
{background-color:#E6E6FF;
 font-family:arial,helvetica,"sans serif";
 color:#0f0f0f}

a {text-decoration:none;
   color:#0f0f0f;}
a:visited
  {color:#0f0f0f;}
a:hover
  {color:#0f0f0f;}
a:active
  {color:#0f0f0f;}
h1
{color:#D20000;
font-size:110%;}

li
{list-style:none;
 color:black;}
.fett
  {font-weight:bold;}

#inhalt
{position:relative;margin:0 auto;
 top:10px;
 width:992px;height:700px;
 /*border:1px solid black;*/
 background-image:url(res/hginhalt700.png);
 margin-bottom:20px;}
.daschu #inhalt
  {height:8500px;
   background-image:none;
   background-color:#ffffff}

#preload
  {display:none;}
#head
 {position:absolute;
  width:980px;height:130px;
  background-color:#F8F8F8;
  border-bottom:1px solid #128A9B}
#logo
  {position:absolute;
   width:100%;height:130px;
   background-image:url(res/logo.png);
   background-position:550px 0px;
   background-repeat:no-repeat;}
#headname
  {position:absolute;left:70px;top:28px;
   font-size:200%;color:#1F1F1F;font-style:italic;
   letter-spacing:2px;
   font-weight:bold;}
#headname2
  {position:absolute;top:63px;left:69px;
   width:250px;
   text-align:right;
   font-size:85%;color:#1F1F1F;font-weight:bold;font-style:italic;
   padding-top:2px;
   border-top:5px solid #128A9B;}
#mailhead
 {color:#0f0f0f;}
#mailhead:hover
 {color:#BAEBCB;}
 #adresse
  {position:absolute;top:480px;left:50px;
   font-size:65%;
   color:#2F2F2F;
   width:200px;
   z-index:100}
#adresse span
  {position:relative;top:-10px;
   font-weight:bold;font-style:italic;
   font-size: 130%;color:#128A9B}
#adresse a:hover
  {color:#9F0000;}
#adresszeile
  {position:absolute;
   left:50px;top:115px;
   color:#4F4F4F;
   font-size:70%;font-style:italic;}

#firma
 {font-size:150%;
  border-bottom:1px solid #970000;}


.redtext
  {color:#128A9B;
   font-weight:bold;
   font-size:140%;}







#dekoli
  {position:absolute; width:5px;height:620px;
   left:30px;top:25px;
   border-left:4px dotted #d20000;
   }



#navi
  {position:absolute;top:220px;left:50px;
   width:140px;}
#navi li a
  {width:140px;height:15px;
   font-size:85%;
   margin-bottom:10px;
   padding-bottom:7px;
   padding-left:1px;
   border-bottom:1px dotted #00002F;}
#navi li a
  {display:block;}
#navi a:hover
  {color:#9F0000;
   border-bottom:1px dotted #9F0000;
   background-image:url(res/pfeiltr.png);
   background-repeat:no-repeat;
   background-position:40px 0;}
#navi a.act
  {color:#7F0000;
   background-image:url(res/pfeil.png);
   background-repeat:no-repeat;
   background-position:40px 0;}
#navi ul li ul li a
  {position:relative;left:10px;
   width:140px;
   height:25px;line-height:25px;
   border:none;
   padding-bottom:0px;
   margin-bottom:5px;
   margin-top:-7px;
   font-size:70%;}
#navi ul li ul li a:hover
  {background-image:url(res/pfeilsubmenutr.png);
   background-position:65px 5px;
   background-repeat:no-repeat;
   border:none;}
#navi a.actsub
  {color:#970000;
   background-image:url(res/pfeilsubmenu.png);
   background-position:65px 5px;
   background-repeat:no-repeat;}

#main
  {position:absolute;top:155px;right:40px;
   width:600px;/*min-height:560px;*/
   padding:30px 60px;
   line-height:1.5;
   }
#main h1
  {position:relative;top:0px;left:488px;
   width:170px;
   text-align:right;
   padding:3px 15px;
   color:#1F1F1F;
   background-color:#EFEFEF;}
.daschu #main h1
  {left:477px;width:180px}
#main h2
  {position:relative;top:-5px;left:-32px;
   font-size:105%;color:#0f0f0f}

#starttext1
  {position:absolute;left:25px;top:100px;
   width:320px;
   text-align:justify}
#starttext2
  {position:absolute;left:25px;top:490px;
   width:660px;
   text-align:justify}
#starttextliste
  {position:absolute;top:280px;left:200px}
#main p
  {font-size:80%;
   margin-top:20px;
   padding-left:5px;}
#main p.textup
  {position:relative;top:5px;}
#main ul
  {position:relative;left:60px;
   font-size:80%;
   margin-top:20px;}
#main li
  {list-style-type:square;}
#bildst
  {position:absolute;top:125px;right:30px;
   width:290px;height:360px;
   background-image:url(res/startbild.jpg);
   }

   /*Formular*/

#formulardiv
  {position:absolute;top:107px;left:20px;
   width:470px;height:340px;}

   /*Formular Ende*/

#main p.backlink a
  {font-size:85%;}

#kontakttext
  {position:absolute;top:80px;right:-20px;
   width:180px;
   font-size:85%;}
#hinweis
  {position:absolute;top:90px;right:80px;
   width:240px;height:180px;
   /*border:1px solid black;*/
   padding:0px 10px;}
#ga
  {position:absolute; top:320px;left:60px;
   width:590px;height:120px;
   font-size:80%;
   overflow:auto;}



   /*Leistungen*/

#main a
  {border-bottom:1px solid #000000;}
#main a:hover
  {border-bottom:1px solid #128A9B;
  color:#128A9B}
#collleist
  {position:absolute;top:110px;right:50px;
   width:190px;height:340px;
   background-image:url(res/collleist.png);}
   
.downloads a li
 {text-decoration:none
  position:relative;width:300px;}
 
.downloads a:hover li
 {text-decoration:underline}
 


   /*Leistungen Ende*/


#footer
  {position:absolute;top:658px;left:0;
   width:980px;height:30px;
   }
#witlogo
{position:absolute;top:668px;right:10px;
 width:100px;height:15px;
 font-size:50%;line-height:15px;
 color:#00002F;
 background-image:url(res/witlogo.png);
 background-position:40px 4px;background-repeat:no-repeat;}
#witlogo:hover
{background-image:url(res/witlogohover.png);
 }
