*{margin: 0; padding: 0;}

html { 
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif; font-size: 13px;
}
body {
	background-color: #ACACAC;
	font-size: 13px;
	color:#000; /*#564b47;*/
	padding:20px;
	margin:0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

a {color: #000;}
#inhalt {
	text-align: left;
	vertical-align: middle;
	margin: 100px auto auto;
	padding: 0px;
	width: 750px;
	height:auto/*530px*/;
	background-color: #ffffff;
	/*background-color:#ACACAC; */
    border: 5px solid #564b47;
	background-image: url(images/hintergrund.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.balkenO {height:65px;background:#408080 url(images/unten.gif) no-repeat right center;}
.balken2 {height:65px;background:#408080;}
.balkenU {height:65px;background:#408080 url(images/oben.gif) no-repeat right center;}
.text {
	float:left;
	height: 400px;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
}
.textx {
	float:left;
	height: 400px;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	background-color:#fff; 
}
.texttab {
	float:left;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	background-color:#fff; 
	padding: 0px;
	margin: 0px;
}
.texti {margin: 10px 10px 0px 10px; height: 170px;}
.text img {
	margin: 0px 10px 0px 280px;
	border: 1px solid #666666;
}
.no img {margin:0px;padding:0px;}
.textinhalt {padding: 40px 10px 10px 10px;}
.tab1 {float: left; width: 300px;}
.grafik {padding: 40px 20px 40px 20px; width: 260px; float:left;}
.grafik1 {padding: 10px 60px 10px 60px; width: 180px; float:left;}
.grafik2 {padding: 0px 60px 4px 60px; width: 180px; float:left;}
.bg1 {
	background-image: url(images/bg1.jpg);
	background-repeat: no-repeat;
}
.bg2 {
	background-image: url(images/bg2.jpg);
	background-repeat: no-repeat;
}
.bg3 {
	background-image: url(images/team.jpg);
	background-repeat: no-repeat;
}
.bg3n {
	background-image: url(images/team_neg.jpg);
	background-repeat: no-repeat;
}
.bg3a {
	background-image: url(images/marschke.jpg);
	background-repeat: no-repeat;
}
.bg4 {
	background-image: url(images/bg4.jpg);
	background-repeat: no-repeat;
}
.bg5 {
	background-image: url(images/bg5.jpg);
	background-repeat: no-repeat;
}
.clear {clear:both}
#subnav {float:left;width: 150px;margin:0px;padding:20px 0 20px 0;/*height:380px;*/
        text-align:left;overflow:hidden;background-color:#ACACAC;    
		height: auto;    }

#subnav ul {list-style: none; margin:0; padding:0;}

#subnav li {
	padding:0 0 0 5px;
	margin:0 0 0 0px;
	min-height:15px;
	line-height:22px;
        }
#subnav li li {
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	min-height:15px;
	line-height:22px;
        }		
#subnav li a:link, #subnav li a:visited, #subnav li a:active {
	display: block;
	width:100%;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin:0px;
	padding: 0 0 0 2px;
	text-decoration: none;
        }
#subnav li a:hover {
        display: block;
        background: #408080;
        color: #FFF;border-left: 3px solid #333333;
        }

a.selected {background:#408080;font-size: 12px;color:#fff;}		 
#subnav li li a:link, #subnav li li a:visited, #subnav li li a:active {
	display: block;
	width:100%;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin:0px;
	padding: 0 0 0 2px;
	text-decoration: none;
        }
#subnav li li a:hover {
        display: block;
        background: #408080;
        color: #FFF;border-left: 3px solid #666666;
        }