body {		background-color: #bebebe;
}

#site {		width: 1000px;
		background-color: #bebebe;
		margin-top: -30px;
		margin-bottom: -30px;
		margin-left: auto;
		margin-right: auto;
}

#container {	width: 800px;
		margin: 20px 100px;
		background-color: #f2f2f2;
		border: 0px solid black;
}

#header {	width: 800px;
		height: 198px;
		color: #fff;
		background-image: url(header_bg.png);
		padding-top: 0px;
}

#header h2 {	padding-top: 80px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 40px;
		font-weight: bold;
		text-align: center;
		
}


#menu {		width: 800px;
		height: 60px;
		background-image: url(km_menu2.png);
		line-height: 60px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		color: #fff;
}

  #menu a {	text-decoration: none;
		line-height: 30px;
		color: #fff;
		padding: 5px;	
}

  #menu a:hover {	color: #cadbf1;
}

#main	 {	width: 800px;
		background-color: #f2f2f2;
		border: 0px dotted black;
}

  #nav {	width: 250px;
		height: 600px;
		background-color: #f2f2f2;
		float: left;
  }

  #navlist {	width: 200px;
		border: 3px double #ccc;
		background-image: url(navbg.png);
		background-repeat: repeat-y;
		font-family: Arial, Helvetica,serif;
		font-size: 14px;
		font-weight: bold;
		color: #000;
		margin: 20px 10px;

}

  #navlist ul {		list-style-type: none;
}

  #navlist ul li {	display: block;
			border-top: 1px dotted #ccc;
			border-bottom: 1px dotted #ccc;
			font-size: 100%;
			line-height: 30px;
			margin-bottom: 8px;
}


  #navlist ul ul li {	display: block;
			font-size: 90%;
			line-height: 30px;
}

  #navlist ul li a {	display: block;
			text-decoration: none;
			background-color: transparent;
			color: #000;
}

  #navlist ul ul li a {	display: block;
			text-decoration: none;
			background-color: transparent;
			color: #000;
}

  #navlist ul li a:hover {	background-color: #cadbf1;
				color: #000;
}


/* IE */
* html #navlist ul li {
display: inline;
}
* html #navlist ul li a {
height: 1%;
}

/*IE end */

  #navpic {	width: 137px;
		border: 3px double #ccc;
		font-family: Arial, Helvetica,serif;
		font-size: 14px;
		font-weight: bold;
		color: #000;
		margin: 20px 40px;
}

  #content {	width: 500px;
		background-image: url(background_klein_w.png);
		background-repeat: repeat-y;
		float: right;
		border: 3px double #ccc;
		margin-top: 20px;
		margin-right: 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #000;
		margin-bottom: 10px;
		padding: 10px;
  }

  #content h3 {	color: #ababab;
		font-size: 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

  #content h4 {	color: #3e3e3e;
		font-size: 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

  #content h5 {	color: #ababab;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top: -15px;
}

  #content a {	text-decoration: none;
		background-color: transparent;
		color: #000;
}

#content a:hover {	background-color: #cadbf1;
			color: #000;
}

  #content ul li a {	text-decoration: none;
			background-color: transparent;
			color: #000;
}

  #content ul li a:hover {	background-color: #cadbf1;
				color: #000;
}

  #content .km { 	font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 18px;
			font-weight: bold;
			color: #3e3e3e;
}	


#footer {	width: 800px;
		height: 120px;
		background-color: #3e3e3e;
		clear: both;	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		color: #fff;
}

#footer p {	padding: 10px;
}

#footer a {	text-decoration: none;
		line-height: 30px;
		color: #fff;
		padding: 5px;	
}

#footer a:hover {	color: #cadbf1;
}

  #footer-left {	height: 120px;
			width: 200px;
			background-image: url(pics/logo-left.png);
			background-repeat: no-repeat;
			background-position: right;
			background-color: #3e3e3e;
			float: left;
}

  #footer-center {	height: 120px;
			width: 400px;
			float: left;

}

  #footer-right {	height: 120px;
			width: 200px;
			background-image: url(pics/logo-left.png);
			background-repeat: no-repeat;
			background-position: left;
			background-color: #3e3e3e;
			float: right;
}



