body {
	margin-left:100px;
         margin-right:100px;
         margin-top:0px;
         background:#ccc url("../images/bg_neu2.png") ;background-repeat:repeat-x;

}


.top {
	width:800px; height:10px;
         background-color:#C0C0C0;
         border-left:2px solid black;
         border-right:2px solid black;
         overflow:hidden;
}

.top_c1 {
	font-size:1pt;
         visibility:hidden;
}
.logo {
	width:800px;height:65px;
         color:#ffffff;
         font-size:14px;
         border-left:2px solid black;
         border-right:2px solid black;
         background-color:#5C5C96;
}

.pic {
	position:absolute;left:100px;
         border-left:2px solid black;
}

.navi{
 	position:absolute;left:500px;top:0px;
         width:170px;
}

.navi_h{
 	position:absolute;left:680px;top:75px;
         width:195px;
         font:11px verdana, sans-serif;
         border-right:3px solid gray;
         border-left:3px solid gray;
         border-bottom:1px solid gray;
}
.navi_h a:hover {text-decoration:none;color:black}


.navi_li {  
	width:160px;
         height:16px;
         padding:2px;
         background-color:#7495C7;
         font:11px verdana, sans-serif;
         border-left:1px solid silver;
         border-top:1px solid silver;
         border-right:1px solid silver;
}
.navi_li_aktion {
	width:200px;
         height:16px;
         padding:2px;
         background-color:#D26767;
         font:11px verdana, sans-serif;
         border-left:1px solid silver;
         border-top:1px solid silver;
         border-right:1px solid silver;
         color:#fff;
}

a {text-decoration:none;color:black}
            
a:hover{text-decoration:underline;}


.con {
	width:804px;
         height:auto;min-height:600px;
         border-left:2px solid black;
         border-right:2px solid black;
}

<!--* html .con { height:600px; } /* nur f�r IE 5.5 - 6.x */

html + body .con { height:600px; } /* nur vom IE 5.0 */
-->
.box_left { width:47%;margin-top:160px;clear:left;float:left;border:0px solid black}

.box_right { width:50%;margin-top:90px;clear:right;float:right;padding-left:10px;border-left:2px solid #C0C0C0;}
      
.foot{
	width:796px;
         height:60px;
         font:11px verdana, sans-serif;
         border-left:2px solid black;
         border-right:2px solid black;
         margin-top:50px;
}

.con p ,li{margin:0;padding:5px;color:#000000;font:12px verdana, sans-serif;}

.logo p{margin:0;padding:5px;color:#ffffff;font:11px verdana, sans-serif;}

.foot,.top p{margin:0;text-align:center;padding:2px;color:#3B3B3B;font:11px verdana, sans-serif;}
.foot,.top .center{text-align:center;}

.textlinks{float:left;clear:left;width:160px;border-right:2px solid #C0C0C0;padding:10px;}
.textrechts{float:right;clear:right;width:160px;border-right:2px solid #C0C0C0;padding:10px;}

a p {color:#808000;font-size:12px; text-decoration:none;}

.li, .text {
	margin-top:20px;
	text-align: left;
	font: 12px verdana, sans-serif;
         padding-right : 10px;
}

.box_right h1 {
	margin-top:40px;
	font-size: 14px;
	color: #3B3B3B;
}
.box_right h2 {
	font-size: 12px;
	color: #3B3B3B;
}

#input:focus {
	background:#fff;
}

#text_normal_rot {
	 font-size: 9pt;
          font-style:normal;
          text-decoration:none;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          color:#FF3C00; 
          font-weight: bold;
}

#text_normal_gruen {
	 font-size: 9pt;
          font-style:normal;
          text-decoration:none;
          font-family: Verdana, Arial, Helvetica, sans-serif;
          color:#008000;
          font-weight: bold;
}

#text_normal_klein {
	font-size: 8pt;
         font-style:normal;
         text-decoration:none;
         font-family: Verdana, Arial, Helvetica, sans-serif;
         color:#000;
}
<!--  html>body .navi {  /* nur fuer moderne Browser! */
    position: fixed;
  }-->