html { 	padding: 0; padding-bottom: 30px; margin: 0px; }
body { padding: 0; margin: 0; background-color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #777; }

/*  Allgemeines */
	h1, h2, h3, h4 { margin-top: 0; }
		h1 { font-size: 1.5em; font-weight: normal; }
		h2 { font-size: 1.15em; }
		h3 { font-size: 1em; }
		h4 { font-size: 1em; }
	
	p { margin-top: 0px; }
	
	hr { margin-top: 60px; border: 1px solid #fff; border-top: 1px solid #ccc; }
	
	.bold { font-weight: bold; }
	.clear { clear: both; }
	.clearleft { clear: left; }
	.clearright { clear: right; }
	.pflicht { font-weight: bold; white-space: nowrap; }

	a:link { color: #99aa00; }
	a:visited { color: #99aa00; }
	p a:hover, a:active { text-decoration: none; background-color: #eee; color: #445500; }
	a, area { outline: none; }
	
/* etwas links oder rechts anordnen */
	.left, .leftimg { float: left; padding-right: 6px; }
	.right, .rightimg { float: right; padding-left: 6px; }
	.leftimg, .rightimg { margin-top: 5px; }

/* Besonderheiten fuer Bilder */
	img { border: 0; margin: 0; padding: 0; background-color: #fff;  }
	a:hover.img, a:active.img, a.img { background-color: #fff; }

/* Tabellen */
	table { border: 0px; margin: 0 0 1.4em 0; }
	td { padding: 2px 6px 2px 0; vertical-align: top; }
			
/* Bereiche */	
	#bg { position: absolute; top:0; left: 0; height: 225px; width: 100%; background-color: #c4d400; }
	
	#site { position: relative; width: 82.5em; margin: auto; padding: 0; background-color: #fff; }
	
	#logo { float: left; padding-left: 40px; background-color: #fff; border: 0px solid #000; }
	
	#mainnav { float: right; white-space: nowrap; }
		#mainnav ul { list-style: none; margin: 0px; padding: 0px; white-space: nowrap; }
		#mainnav ul li { float: left; text-align: right; border: 0px solid #000; }
		#mainnav a  { text-decoration: none; color: #445500; font-weight: bold; }
		#mainnav a, #mainnav .empty  { display: block; height: 15px; width: 10.0em; padding: 205px 10px 5px 0px; background-color: #c4d400; border-right: 2px solid #fff; }
			#mainnav a:hover, #mainnav .aktiv a { color: #fff; background-color: #99aa00; }
		#mainnav .empty  { color: #99aa00; font-weight: bold; }
			
			#mainnav .home a { background-color: #fff; width: 7.0em; }
				#mainnav .home a:hover { background-color: #fff; color: #445500; }
				#mainnav .homeaktiv a { background-color: #fff; color: #bbb; }
			
			#mainnav .nav-w a, #mainnav .nav-l a, #mainnav .nav-p a, #mainnav .empty  { background-repeat: no-repeat; background-position: bottom center; }
				#mainnav .nav-w a, #mainnav .nav-w  { background-image : url("img/bg-nav-w.gif"); }
				#mainnav .nav-l a, #mainnav .nav-l  { background-image : url("img/bg-nav-l.gif"); }
				#mainnav .nav-p a, #mainnav .nav-p  { background-image : url("img/bg-nav-p.gif"); }
			#mainnav .nav-w-aktiv a, #mainnav .nav-l-aktiv a, #mainnav .nav-p-aktiv a { color: #fff; background-color: #99aa00; background-repeat: no-repeat; background-position: bottom center; }
				#mainnav .nav-w-aktiv a, #mainnav .nav-w a:hover { background-image : url("img/bg-nav-w-aktiv.gif"); }
				#mainnav .nav-l-aktiv a, #mainnav .nav-l a:hover { background-image : url("img/bg-nav-l-aktiv.gif"); }
				#mainnav .nav-p-aktiv a, #mainnav .nav-p a:hover { background-image : url("img/bg-nav-p-aktiv.gif"); }
			
	#subnav { height: 2.0em; margin: 0 2px 0 27.1em; _margin: 0 1px 0 27.1em; background-color: #99aa00; }
		#subnav ul { list-style: none; padding: 0; margin: 0; }
		#subnav ul li { float: left; }
		#subnav a { display: block; color: #fff;  font-weight: bold; text-decoration: none; padding: 0.4em 20px 0 5px ; }
			#subnav a:hover, #subnav .aktiv a { }
			
	#content { margin-top: 2.2em; }
	
	.contentleft { float: left; width: 22.0em; padding-left: 40px; border: 0px solid #000; overflow: hidden; }
	
	.maincontent { margin-left: 22.4em; font-size: 1.2em; border: 0px solid #000; }
		.maincontent p { line-height: 1.4em; }
		.kacheln { clear: both; float: left; margin: 20px 0 0 -155px; }
/*		.oraclepartner { margin: 20px 0 0 -173px; } */
		.oraclepartner { float: right; margin-top: 5px; }
		.img-publ { border: 1px solid #ccc; margin-top: 5px; }
	
/* Links mit Icons */
	a.imglink:hover { background-color: transparent; }
	.imglink { margin-left: 10px; background-repeat: no-repeat; background-position: center left; }
		.imglink-i { display: inline; }
		.imglink-b { display: block; }
			.extern { background-image: url("img/link-extern.gif"); }
