		/* ki-management.de Layout*/
		/* You may adapt certain elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the DESIGN") is copyright 2006 kölner institut für managementberatung and may not be reproduced. */ 
		/* Last update: 2006-08-22 by kf */ 



		/* MAIN COLORS
		Logo red			#fc0c08
		Text red			#c6282d
		Dark gray			#535353
		Main Text gray		#333
		Text gray light		#999
		Line gray			#ddd
		Background gray		#eee
		*/

		/* RESET DEFAULTS */
		html, body, div, p, h1, h2, h3, ul, ol, li, span, a, table, td, form, img, textarea, input, select, option {
			margin: 0;
			padding: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:20px;
		}

		/* MAIN DEFINITION: HTML, BODY */
		html, body {
			font-size: 12px;
			line-height: 20px;
			color: #333;
/*			background-color: #fff;*/
		}

		/* MAIN FORMAT DEFINITIONS */

		a:link 		{ color: #c6282d; text-decoration: underline; }
		a:visited 	{ color: #999; text-decoration: underline; }
		a:hover 	{ color: #c6282d; text-decoration: underline; background:#eee; }
		a:active	{ color: #c6282d; text-decoration: underline; }

		.clear 		{ clear: both; }
		.center		{ text-align: center; }
		.right 		{ text-align: right; }
		.top 		{ vertical-align: top; }
		.s, .s a	{ font-size: 10px; line-height:14px; }
		.xs, .xs a	{ font-size: 9px; line-height:11px; }
		.hr 		{  }
		.textblock	{  }
		.field		{ vertical-alignment:top; }
		.error		{ color:#f00; }
		.emphasize	{ background: #fdd; color: #000; }
		.required	{ }
		.float		{ float:left; }


		em			{ font-weight:bold; font-style:normal; color: #c6282d; }
/*		em:after	{ content:" " url(../kim001_images/icon_logo_kim.gif) " "; }*/

		label		{ }
		strong 		{ font-weight: bold; }
		img 		{ border: 0; }


		h1 	{ 
			font: bold 16px/1.1 Verdana, Arial, Helvetica, sans-serif;
			margin: 0 0 18px 0;
		}

		h2 {
			font: bold 14px/1.3 Verdana, Arial, Helvetica, sans-serif;
			margin: 18px 0 6px 0;
		}

		p {
			margin: 0 0 8px 0;
		}

		ul {
			list-style-type: square;
			margin: 0 0 16px 36px;
		}

		ol {
			margin: 0 0 16px 36px;
		}

		li {
			padding-left: .3em;
			line-height:20px;
			margin-bottom:4px;
		}
		
		input.inputText {
		}

		input.inputText_s {
		}
		
		input.inputText_xs {
		}

		textarea.textArea {
		}

		input.textInputReadOnly {
		}

		table {
			border-collapse:collapse;
		}


		/* CLASSES FOR ONLINE-EDITOR */
		._introtext	{ font-weight:bold; }
		._kim		{ font-weight:bold; font-style:normal; color: #c6282d; }
		._kim:after	{ content:" " url(../kim001_images/icon_logo_kim.gif) " "; }*/
		._marked		{ background: #fcc; color: #000; }



		/* BASIC LAYOUT DEFINITIONS */

		#container 	{ }
		#page		{ width:998px; margin-top:42px; }


		/* LOGO AREA */
		
		#logoArea {
			margin: 32px 0 0 0;
			padding-left:24px;
			height: 38px;
			z-index: 2;
		}
		
		#logoArea a:hover 	{ color: #c6282d; text-decoration: underline; background:#fff; }

		/* LANGUAGE SELECTION AREA */
		
		#langSelArea {
			position:absolute;
			top:38px;
			left:288px;
			width:700px;
			height:32px;
		}

		#langSelDE, #langSelEN {
			float:right;
		}

		#langSelDE {
			margin-right: 12px;
		}


		/* MAIN NAVIGATION AREA */

		#mainNavArea {
			clear:both;
			width:988px;
			height:92px;
		}

		#mainNav {
			height: 19px;
			padding: 66px 0 0 0;
			text-align:right;
			vertical-align: bottom;
		}

		#mainNav td {
			text-align:right;	
		}
		
		#mainNav a {
			margin-left: 32px;
			text-decoration:none;
			background:none;
		}

		#mainNav a:link 		{ color: #999; text-decoration: none; }
		#mainNav a:visited 	{ color: #999; text-decoration: none; }
		#mainNav a:hover 	{ color: #c6282d; text-decoration: none; }
		#mainNav a:active	{ color: #c6282d; text-decoration: none; }



		/* SECTION AREA */

		#sectionTitleArea {
			clear:both;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			background: #eee url(../kim001_images/bg_sectionTitle.gif) top right no-repeat;
			height:40px;
		}

		#sectionTitle {
			margin: 10px 0 0 248px;
		}

		#secSectionTitleArea {
			clear:both;
			height:40px;
		}

		#secSectionTitle {
			height: 42px;
			margin: 10px 0 0 248px;
		}


		/* ACTION AREA */

		#actionArea {
			float:left;
			width: 200px;
		}

		#actionArea .actionLink, #actionArea table.contentpaneopen {
			margin: 2px 0 0 34px;
			width: 166px;
		}
		
		#actionArea td.contentheading {
			/*display:none; visible:none;	*/
		}
		
		#actionArea img {
			float: left;
			margin: 0 4px 40px 0;
		}

		#actionArea .actionText {
		}

		#actionArea p, #actionArea a, #actionArea td {
			font-size: 10px;
			line-height:14px;
		}

		#actionArea p {
			color: #999;
		}


		/* TEASER AREA */

		#teaserArea {
			float: right;
			width: 257px;
			margin: 0;
			padding: 0;
		}

		div.teaser {
			background: transparent url(../kim001_images/bg_teaser_head.gif) top left no-repeat;
			width:260px;
			margin-bottom:8px;
		}

		div.teaser a 			{ display:block; color: #333; }
		div.teaser a:link 		{ color: #333; text-decoration: none; }
		div.teaser a:visited 	{ color: #999; text-decoration: none; }
		div.teaser a:hover 		{ color: #c6282d; text-decoration: none; background:#eee; }
		div.teaser a:active		{ color: #333; text-decoration: none; }

		div.teaserHead {
			height:4px;
			padding:0;
		}

		div.teaserHead h2 {
			display:none;
		}

		div.teaserBody {
			background: transparent url(../kim001_images/bg_teaser_body.gif) top right repeat-y;
		}

		div.teaserTxt {
			padding: 4px 4px 0 8px;
		}

		div.teaserTxt p, div.teaserTxt a{
			color:#999;
			font-size: 10px;
			line-height:14px;
			padding: 0 2px;
		}

		div.teaserImg {
			margin: 4px 4px 0 8px;
			width:238px;
			overflow:hidden;
		}

		div.teaserFoot {
			background: url(../kim001_images/bg_teaser_foot.gif) top left no-repeat;
			height:13px;
		}

		div.teaserFoot p {
			display:none;
		}

		
		/* SUBNAV AREA */

		#subNavArea {
			float: right;
			width: 257px;
			margin: 0;
			padding: 0;
		}

		#subNav ul {
			list-style-type: none;
			margin: 0 0 64px 12px;
		}

		#subNav li a {
			background-image: url(../kim001_images/bullet_subNavList_off.gif);
			background-repeat: no-repeat;
			background-position: 0 4px;;
			padding-left: 1.5em;
			line-height:24px;
		}

		#subNav a 			{ color: #000; text-decoration:none; }
		#subNav a:link 		{ color: #000; text-decoration: none; }
		#subNav a:visited 	{ color: #999; text-decoration: none; }
		#subNav a:hover 	{ color: #c6282d; text-decoration: underline; background:transparent url(../kim001_images/bullet_subNavList_off.gif) 0 4px no-repeat;  }
		#subNav a:active	{ color: #999; text-decoration: none; }

		#subNav li a#active_menusubNavListUnserProfil, 
		#subNav li a#active_menusubNavListUnserAngebot 			{ background-image: url(../kim001_images/bullet_subNavList_on.gif); }

		#subNav li a#active_menusubNavListUnserProfil, 
		#subNav li a#active_menusubNavListUnserAngebot 			{ color: #c6282d;  text-decoration:none; }

		#subNav li a#active_menusubNavListUnserProfil:link, 
		#subNav li a#active_menusubNavListUnserAngebot:link 	{ color: #c6282d; text-decoration: none; }

		#subNav li a#active_menusubNavListUnserProfil:visited, 
		#subNav li a#active_menusubNavListUnserAngebot:visited 	{ color: #c6282d; text-decoration: none; }

		#subNav li a#active_menusubNavListUnserProfil:hover, 
		#subNav li a#active_menusubNavListUnserAngebot:hover 	{ color: #c6282d; text-decoration: underline; background:transparent url(../kim001_images/bullet_subNavList_on.gif) 0 4px no-repeat; }

		#subNav li a#active_menusubNavListUnserProfil:active, 
		#subNav li a#active_menusubNavListUnserAngebot:active	{ color: #c6282d; text-decoration: none; }

		/* SEARCH AREA */

		#searchArea {
			margin: 30px 0 0 12px;
		}
		
		/*#mod_search_searchword*/

		input#mod_search_searchword {
			font-size:10px; 
			color:#999;
		}


		/* CONTACT AREA */

		#contactArea {
			margin: 30px 0 0 12px;
		}

		#contactIcon {
			float: left;
			width: 40px;
		}

		#contactData p, #contactData span, #contactData a {
			font-size: 10px;
			line-height:14px;
			padding: 0;
			margin:0;
		}

		#contactData label {
			float:left;
			width:40px;
		}

		#contactDataCompany {
			color:#000;
		}


		/* CONTENT AREA */

		#contentArea {
			margin: 0 0 0 248px;
			padding: 0;
			width: 400px;
		}

		#contentArea p.introText {
			font-weight:bold;
		}

		#contentArea div.newsItem {
			margin: 24px 0 24px 0;
		}

/* obsolete => .blog td.createdate
		#contentArea p.newsDate {
			font-size: 10px; 
			line-height:14px;
			color:#999;
			border-bottom: 1px solid #ddd;
		}
*/

		#contentArea p.newsAbstract {
			
		}


		/* FOOTER AREA */

		#footerArea {
			clear: both;
			margin: 40px 0 0 248px;
		}

		#footer {
			margin: 0;
		}

		#footer div.moduletablefooterList ul {
			margin-left: 0;
			padding-left: 0;
			display: inline;
			float:left;
		}

		#footer div.moduletablefooterList ul li {
			margin-left: 0;
			margin-bottom: 0;
			padding: 0;
			list-style: none;
			display: inline;
		}

		#footer p, #footer li, #footer a {
			font-size:10px;
			color: #999;
		}
		
		#footer a {
			margin-right:12px;
		}
		
		#footer p#disclaimer {
			margin-left:4px;	
		}


		/* ------------- */
		/* JOOMLA EXTRAS */
		/* ------------- */

/* NAVIGATION/MENÜ EINSTELLUNGEN */ 

a.mainlevel{ } /*Einstellungen für die Elemente des Hauptmenüs */ 
a.mainlevel:link, a.mainlevel:visited {} 
a.mainlevel:active {} 
a.mainlevel:hover {} 

#active_menu {} /* Einstellungen für das aktive Element im Hauptmenü*/ 
ul#mainlevel-nav { } 
ul#mainlevel-nav li{ } 
#mainlevel-nav a:link { } 
#mainlevel-nav a:visited{ } 
#mainlevel-nav a:hover {  } 

a.sublevel{} /* Einstellungen für Elemente im Hauptmenü, die ein übergeordnetes Element haben */ 
a.sublevel:link {}
a.sublevel:visited {} 
a.sublevel:hover {} 
 .pagenavbar {} /*Style für die Navigationselemente des Fußbereich ("<< Start < Prev Next > End 
>>") wenn sie nicht als Hyperlink angezeigt werden*/ 
.pagenavbar:link {} /*Style für die Navigationselemente des Fußbereich ("<< Start < Prev Next > 
End >>") wenn sie als Hyperlink angezeigt werden*/ 
.pagenavbar:visited {} 
 .pagenav {} /* Format für den Text der  Navigationselemente "<< Start < Previous 1 Next > End 
>>" links */ 
a.pagenav:visited {} 
a.pagenav:hover {} 

a.readon	 				{ font-size:10px; line-height: 14px; margin:0; padding:0; } /*Fromat für den "Read More" Link*/ 
a.readon:link 				{ font-size:10px; line-height: 14px; margin:0; padding:0; } /*Fromat für den "Read More" Link*/ 
a.readon:hover {} 
a.readon:visited {} 

.back_button {} /*Fromat für den "BACK" Link*/ 

.pagenav_prev {} /*Fromat für den "PREV" Link*/ 
.pagenav_next {} /*Fromat für den "NEXT" Link*/ 

.latestnews ul {} /*Format für die "Letzte Beiträge" Liste, default ist "Letzte Beiträge" user1-Modul*/ 
.latestnews li {} 

.mostread ul{} /*Format für die "Beliebtesten Beiträge" Liste, default ist "Beliebteste Beiträge" user2-Modul*/ 
.mostread li{} 

/* SEITENINHALT EINSTELLUGEN */ 
a.category:link {} 
a.category:hover {} 
a.category:visited {} 
.blogsection {} /* Format für Links in Blog-Sektion */ 
.blog_more {} /* Format für "More" Text in Blog-Sektion*/ 
a.blogsection:link {} /* Format Link */ 
a.blogsection:visited {} /* Format besuchter Link */ 
a.blogsection:hover {} /* Format Link, auf dem der Mauszeiger steht */ 
 .componentheading {} /* Format des Titel der Komponente */ 


/* # JOOMLA CONTENT # */

.contentheading 			{ font: bold 16px/1.1 Verdana, Arial, Helvetica, sans-serif; padding: 0 0 8px 0; } /* Contenttitel*/ 
.blog td.contentheading		{ display:none; } /* Hide heading on Blogpages */
.contentpane 				{ } 
.contentpaneopen 			{ width: 400px; } /* Contenttabelle */ 
.contentpagetitle 			{ } /* Artikeltitel */

a.contentpagetitle:hover 	{} /*Titel eines Artikels, wenn er eni Link ist */ 
a.contentpagetitle:link 	{} 
a.contentpagetitle:visited 	{} 

.contentdescription 		{} /* DESCRIPTION von Sektionen und Kategorien */ 

table.contenttoc 			{} /* Inhaltsverzeichnis eines mehrseitigen Artikels */ 
table.contenttoc td 		{} 
table.contenttoc th 		{} 
table.contenttoc td.toclink	{} 

a.toclink:link 				{} 
a.toclink:visited 			{} 
a.toclink:hover 			{} 

/* JOOMLA! SEKTION LISTE EINSTELLUNG*/ 
.sectiontableheader {} /* Format für die Liste der Sektione */ 
.sectiontableentry1 {} 
.sectiontableentry2 {} 
 /* JOOMLA! MODUL EINSTELLUNG */ 
table.moduletable {margin-top:5px; border-width:medium; border-color:#000000; border-style:double; 
padding:4px; width:200px;} /* Format der Modul-Tabelle */

div.moduletablearchivArea 			{  }
div.moduletablearchivArea h3		{
 			display:block;
			text-align: left;
			font-size: 10px; 
			line-height:14px;
			color:#999;
			border-bottom: 1px solid #ddd; 
}
div.moduletablearchivArea ul		{ margin:0; padding:0; list-style-type:none; }
div.moduletablearchivArea li 		{ margin:0; padding:0; font-size:10px;}
div.moduletablearchivArea a 		{ font-size:10px;}


 
table.moduletable th { background-color:#CCCCCC;} /* Format der Modulüberschrift und Modulttitel */ 
table.moduletable td { background-color:#FFFFFF;} /* Format der Zellern der Tabelle der Module */ 
 /* VERSCHIEDENE EINSTELLUGEN */ 
 /* Datum, Autor*/
.createdate							{ 	/* date format */
			display:none; 
		} 
.blog td.createdate 				{   /* date format on blog abstract pages; = #contentArea p.newsDate */ 
			display:block;
			text-align: left;
			font-size: 10px; 
			line-height:14px;
			color:#999;
			border-bottom: 1px solid #ddd;
		}

.modifydate {color:#CCCCCC;  font-size:10pt;} /* Format für "Last updated on" */ 
.small {color:#CCCCCC;  font-size:10pt;} /* Format für "Written by:...." */ 
.smalldark {color:#111111;  font-size:10pt;} /* Formatfür Umfrageergebnisseite, für " 
Number of Voters" */ 
/* Umfrage */ 
.poll {} /* Format für td der Umfragetabelle */ 
.pollstableborder {} /* Eigenschaften der Umfragetabelle */ 
/* Weblinks */
.weblinks{} 
a.weblinks:hover {} 
/* Newsfeeds */ 
.newsfeedheading {} /* Format des Newsfeed Titels */ 
.newsfeeddate {} /* Datum des Newsfeed */ 
.fase4rdf {} /* Format des Inhalts des Newsfeed */ 
/* Suche */ 
table.searchintro {} /* Format für "Search Keyword: test returned 4 matches" Box, die nach der Suche 
angezeigt wird. */ 



		div.teaser div.moduletable, 
		div.teaser div.mod_contentitem {}
		
		div.teaser tr,
		div.teaser td,
		div.teaser tbody,
		div.teaser table.contentpaneopen {
			margin:0;
			padding:0;
			border:0;
		}
		div.teaser table.contentpaneopen {
			border-collapse:collapse;
			width:239px;
		}
		div.teaser td.contentheading {
			font-size: 10px;
			line-height:14px;
			font-weight:bold;
			padding: 0 0 6px 0;
		}
		div.teaser span.article_seperator {
			display:none;
		}

