/* general... */
	* { border: none;  margin: 0; padding: 0; list-style-type: none; text-decoration: none; }
	body { background-color: #999; color: #fff; font: 12px/15px Verdana,Helvetica,Arial,sans-serif; }
	* html { overflow: hidden; }
	/* links... */
		:link :visited :hover :active :focus { border: 0; text-decoration: none; }
		a, a:link, a:visited { color: #000; text-decoration: none; }
		a:hover, a:active, a:focus { border-bottom: 1px dotted #000; text-decoration: none; }
		a img { border: 0; }
	/* ...left */
	/* fonts... */
		abbr, acronym { border-bottom: 1px dotted #fff; cursor: help; }
		b, strong { font-weight: bold; }
		blockquote { background: #f90; font-style: italic; margin: 1em .5em; padding: 0 1em; }
		cite, em, i { font-style: italic; }
		code { background: #f3f3f3; font-family: monospace; font-size: larger; }
		h1, h2, h3, h4, h5, p { line-height: 1.2em; margin: 0; padding: 0 0 7px; }
		h1, h2 { font-weight: normal; }
		h1 { font-size: 12px; }
		h2 { color: #fff; font-size: 26px; }
		h3 { font-size: 13px; }
		h4 { font-size: 12px; }
		h5 { font-size: 11px; }
	/* ...fonts */
	/* forms... */
		fieldset { border: 0; }
		input, textarea { border-bottom: 1px solid #fd9; border-left: 1px solid #000; border-right: 1px solid #fd9; border-top: 1px solid #000; letter-spacing: .1em; margin: 0 6px; padding: 1px 2px; }
	/* ...forms */
	/* lists... */
		ol, ul { list-style: none; }
	/* ...lists */
	/* others... */
		hr { background-color: #000;border: 1px solid #000; height: 1px; }
	/* ...others */
/* ...general */
/* specific... */
	#page { background: url(images/bg-page.gif) repeat-y 0 0; height: 570px; left: 50%; margin: -285px 0 0 -475px; position: absolute; top: 50%; width: 950px; }
		#header { background-color: #000; height: 121px; padding: 0 0 0 30px; }
			#headerimg { background: url(images/bg-headerimg.gif) no-repeat 0 0; border-bottom: 1px solid #000; height: 120px; }
				#headerimg h1 { height: 48px; position: absolute; text-indent: -999em; top: 60px; width: 270px; z-index: 10; }
					#head-1 { background: url(images/bg-h1-afrika-consulting.gif) no-repeat 0 0; left: 660px; }
					/*#head-2 { background: url(images/bg-h1-studien.gif) no-repeat 0 0; left: 630px; } */
					/*#head-3 { background: url(images/bg-h1-consulting.gif) no-repeat 0 0; left: 780px; } */
					/*#headerimg hr { background-color: #f90; border: none; color: #f90; height: 8px; left: 480px; position: absolute; top: 130px; width: 470px; z-index: 1; }*/
			#quickAccess { position: absolute; right: 0; top: 10px; z-index: 100; }
				#quickAccess .quick { border-left: 1px solid #fff; float: left; padding: 0 8px; }
				#quickAccess .quick:first-child { border: none; }
						.quick a, .quick a:link, .quick a:visited { color: #fff; }
						.quick a:hover, .quick a:active, .quick a:focus { border-bottom: 1px dotted #f90; color: #f90; }
			#assistbar { background-color: #f90; clear: left; position: relative; width: 100%; }
				#assistbar h2 { display: inline; line-height: 60px; padding: 0 10px; }
				#searchBox { left: 700px; position: absolute; top: 20px !important; top: 17px; width: 220px; }
					#searchBox form { }
						#searchBox legend, #searchBox label { display: none; }
						#searchBox #s { margin: 13px 0 0 0; padding: 2px 0 !important; padding: 1px 0; width: 129px; }
						* html #searchBox #searchsubmit { font-size: 12px; }
						#searchBox #searchsubmit { border-bottom: 1px solid #000; border-left: 1px solid #fd9; border-right: 1px solid #000; border-top: 1px solid #fd9; }
						#searchBox #searchsubmit:active, #searchBox #searchsubmit:focus { border-bottom: 1px solid #fd9; border-left: 1px solid #000; border-right: 1px solid #fd9; border-top: 1px solid #000; }
/*		#sidebar { height: 385px; left: 0; position: absolute; top: 140px; width: 170px; }		*/
		#sidebar { height: 384px; left: 0; position: absolute; top: 191px; width: 250px; }
			.navi { padding: 17px 0 0 !important; padding: 16px 0 0; }
				.page_item { background: none; }
				.current_page_item { background: url(images/arr-navAct.gif) no-repeat 2px 0; }
					.navi .page_item a { padding: 0 10px 12px 40px !important; padding: 0 8px 0 40px; }
						.navi .page_item ul .page_item a { padding: 0 10px 15px 50px !important; padding: 0 10px 0 50px; }
					.page_item a { display: block; font-weight: bold; }
					.page_item a:link, .page_item a:visited { border: none; color: #fff; }
					.page_item a:hover, .page_item a:active, .page_item a:focus { border: none; color: #000; }
/*		#content { border-right: 1px solid #f90; height: 385px; margin: 0 0 0 180px; overflow: auto; position: absolute; width: 769px; }		*/
		#content { border-right: 1px solid #f90; top: 181px; height: 334px; margin: 0 0 0 250px; overflow: auto; position: absolute; width: 699px; }
			.post { padding: 10px 105px 20px 235px; }
				.entry { }
					.entry img { left: 13px; position: absolute; top: 13px; }
					.entry a { font-weight: bold; }
						.entry a.anchor { border: 0; color: #000; }
					.entry table { width: 100%; }
					* html .entry table { width: 90%; }
						.entry table h4, .entry table h5 { padding: 7px 0 0; }
					.entry dl { margin: 0 0 4px; }
						.entry dl dt { font-weight: bolder; }
						.entry dl dd { margin: 0 0 0 16px; }
					.entry ol { padding: 0 40px 8px 0; }
						.entry ol li { list-style-type: decimal; margin: 0 10px 7px 15px; }
							.entry ol li ol { padding: 2px 0 4px; }
								.entry ol li ol li { }
							.entry ol li ul { padding: 2px 0 4px; }
								.entry ol li ul li { list-style-type: circle; }
					.entry ul { padding: 0 40px 8px 0; }
						.entry ul li { list-style-type: disc; margin: 0 10px 7px 15px; }
							.entry ul li ol { padding: 2px 0 4px; }
								.entry ul li ol li { list-style-type: decimal; }
							.entry ul li ul { padding: 2px 0 4px; }
								.entry ul li ul li { list-style-type: circle; }
					.entry .right { padding: 0 0 0 50px; }
				#content form { margin: 20px 0; }
					#content textarea { height: 150px; width: 349px !important; width: 324px; }
		#footer { background-color: #999; border-top: 10px solid #f90; bottom: 0; height: 45px; margin: 0 0 0 30px; position: absolute; width: 920px; z-index: 100; }
			#footer p { font-size: 10px; }
				#footer p a, #footer p a:link, #footer p a:visited, #footer p a:hover, #footer p a:active, #footer p a:focus { color: #fff; cursor: text; }
/* ...specific */
