*{
	padding:0;
	margin:0;
	border:0;
}
body,html{
	height:100%;
	font:14px "Arial", Arial, sans-serif;
	color:#000000;
	background:#FFFFFF;
	text-align:center;
         white-space:normal;
}
h2{
	margin:10px 0 10px 0;
	font-size:16px;
}
h3{
	font-size:18px;
         font-weight:800;
}
h4{
	font-size:16px;
         font-weight:600;
         margin-top:5px;
}
p.klein{
	font-size:10px;
}
#box{
         width:100%;
         text-align:left;
	position: relative;
  	min-height: 100%;
  	height: auto !important;
 	height: 100%;
}
#header{
         background:#FFFFFF url(bilder/layout/logoklein.gif) no-repeat;
         background-position:left;
         height:20px;
	font-size:20px;
	text-transform:uppercase;
      	line-height:60px;
}
#header span{
	position:absolute;
	bottom:25px;
	right:20px;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
         text-indent:-9999px;
}
#leftrow{
	width:215px;
	float:left;
	clear:left;
         font-size:18px;
         display:none;
}
#leftrow h2{
	height:10px;
	line-height:25px;
	color:#FFFFFF;
	text-indent:10px;
	width:170px;
	font-weight:normal;
	font-size:10px;
	border:none;
}
ul.navi{
	width:170px;
	text-align:left;
	border:none;
         list-style:none;
         display:none;
         }
ul.navi li a{
	height:40px;
  	display:block;
	color:#000000;
	width:170px;
        	text-decoration:none;
         line-height:40px;
         background-position:left;
         text-indent:20px;
}
ul.navi li a:hover{
	height:40px;
  	display:block;
	color:#000000;
	width:170px;
        	text-decoration:none;
         line-height:40px;
         background-position:left;
         text-indent:20px;
}
ul.navi li a.clicked{
         background-position:left;
}
#toprow{
         text-align:center;
         margin-left:215px;
	padding:0px 75px 0px 75px;
	background:#BABABA;
         border-bottom:20px solid #AAAAAA;
         display:none;

}

ul.subnavi{
	list-style:none;
         text-align:center;
         width:100%;
         height:30px;
         line-height:30px;
}
ul.subnavi li{
         float:left;
}
ul.subnavi li a{
         display:block;
	height:25px;
	padding-top:5px;
         padding-left:5px;
         padding-right:5px;
       	min-width:100px !important;
         overflow:visible;
         background:#BABABA;
         color:#FFFFFF;
	text-align:center;
         text-decoration:none;

}
*html ul.subnavi li a{
	width:100px;
}
ul.subnavi li a:hover,ul.subnavi li a.clicked{
	background-color:#AAAAAA;
	color:#000000;
}
#rightrow{
	margin-left:0px;
	padding:25px 75px 4em 75px;
	background:#FFFFFF;
	min-height:320px;
}
p.text{
	border-bottom:2px solid #BABABA;
         padding-bottom:5px;
}
p.text a{
	text-decoration:underline;
         color:#0000FF;
}
p.text a:visited{
	color:#0000FF;
}
#text{
         border-bottom:0px;
}
#navi{
	border-bottom:0px;
         text-align:center;
	word-spacing:30px;
}
div.produkt{
	margin-top:5px;
         border-bottom:2px solid #DADADA;
         padding-bottom:5px;
         padding-top:40px;
}
div.produkt img{
	text-align:left;
         height:100px;
         width:100px;
         border:1px solid #E7F3DA;
         margin-right:50px;
         margin-top:-40px;
         text-decoration:none;
}
div.produkt span{
         font-size:16px;
         font-weight:700;
         vertical-align:top;
         text-decoration:none;
}
div.produkt a{
         color:#000000;
         text-decoration:none;
}
div.produkt a:hover{
	color:#000000;
         text-decoration:underline;
}
div.produkt a.top{
	color:#0000FF;
         text-decoration:underline;
         vertical-align:bottom;
         position:absolute;
         right:85px;


}
#footer{
	font-size:12px;
         position: absolute;
        	left:0px;
  	bottom: 0px;
        	height:25px;
	width:100%;
	color:#000000;
         text-align:center;
	line-height:25px;
         text-indent:215px;
         margin-bottom:2px;
         border:0px;
         display:none;
}
#produkt{
	background:#FFFFFF;
}
img.pic{
	text-align:left;
         vertical-align:top;
         float:left;
         height:250px;
         margin:25px 35px 35px 0px;
}
ul{
	list-style:none;
}
ul li ul{
	text-indent:25px;
}
img.right{
	text-align:right;
         float:right;
}
<!--[if IE]>

#rightrow{
	height:450px;
	margin-top:10px;
}
#box{
	width:100%;
}
ul.navi{
margin-left:			20px;
}
ul.navi li{
	margin:			      0 0 0 -20px;
	voice-family: 			"\"}\"";
	voice-family:			inherit;
	margin:					0;
}
<![endif]--><!--[if lt IE 5.5]>
ul.navi li{
	margin:			      0 0 -5px -20px;
}

<![endif]-->