/*
 * Background-Colors:
 * Blue #00345b
 *
 * Border-Colors:
 *
 * Text-Colors:
 *
 * Link-Colors:
 *
 */


/*
 * Project Styles
 */
body {
	background:#FFF;
	padding-bottom:10px;
	font-family:arial,helvetica,clean,sans-serif;
	width: 100%;
	text-align: center;
}
	body#homePage.flash {
		margin:0;
		padding:0;
	}

strong {
	font-weight:bold;
}

a,
a:active {
	outline:none;
}

/* === PNG-IE6-Fix === */
.magician, .wizard {
	position:relative;
	text-align: left;
}
.container {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow-content.png',sizingMethod='scale');
}
	html >body .magician {
		filter:none;
		background:url(../images/shadow-content.png) repeat-y;
	}
	
	/* === Header === */
	.header {
		background:grey;
	}
		.main-navi {
			background:#00345b; /* REVISIT - (maw, mke) arvato ci pruefen */
		}
		
/*
 * CSS-dependant Styles
 */
.skiplink,
#logo a span, /* REVISIT - (maw) logo ggf. ins markup setzen */
#main-navi-center ul li a span {
	display:none;
}

/*
 *  Main Navigation
 */
#main-navi-center {
 	
}
  	#main-navi-center a {
		height:27px;
		display:block;
	}
	#main-navi-center a:hover, #main-navi-center a:active {
		background-position: 0 -27px;
	}
	

 /*
 *  Sub navigation
 */

body.generic ul#subnavi {
	list-style:none;
}
	body.generic .leftCol h3 {
		height:24px;
		width:154px;
		color:#6b6c6d;
		font-size:12px;
		padding: 0 2px;
		margin-left:32px;
		margin-top:16px;	
		background: url(../images/subnavi/subnavi-line.gif) left bottom no-repeat;	
	}
	body.generic ul#subnavi {
		background: url(../images/subnavi/subnavi-line.gif) 10px bottom no-repeat;	
		padding-bottom:9px;
		margin-left:22px;
	}	
	body.generic ul#subnavi li{
		padding: 0 2px;
		margin-left:10px;
		font-size:12px;
		color:#0065a3;
	}
	
	body.generic ul#subnavi li a {
		font-size:12px;
		color:#0065a3;
		text-decoration:none;
	}	
	body.generic ul#subnavi li a:hover {
		color:#6b6c6d;
	}		

body.competencies ul#subnavi {
	position:relative;
	width:260px;
	height:260px;
	background: url(../images/subnavi/subnavi.gif) top no-repeat;
	list-style:none;
}
	body.competencies ul#subnavi a span { 
		display: none; 
	}

		body.competencies li#subnavi-cc a { 
			top:196px;
			left:0px;
			position: absolute; 
			width: 142px; 
			height: 64px; 
			background: url(../images/subnavi/subnavi-all-selected.gif) 260px no-repeat;
			
		}
		body.competencies li#subnavi-cc a:hover {  
			background-position: 0 -196px;
		}		
		
		body.competencies li#subnavi-mail a { 
			top:118px;
			left:0px;		
			position: absolute; 
			width: 58px; 
			height: 68px; 
			background: url(../images/subnavi/subnavi-all-selected.gif) 260px no-repeat;
			
		}
		body.competencies li#subnavi-mail a:hover {  
			background-position: 0 -118px;
		}		
		
		body.competencies li#subnavi-crm a { 
			top:0px;
			left:0px;		
			position: absolute; 
			width: 104px; 
			height: 108px; 
			background: url(../images/subnavi/subnavi-all-selected.gif) 260px no-repeat;
			
		}
		body.competencies li#subnavi-crm a:hover {  
			background-position: 0 0;
		}
		
		body.competencies li#subnavi-data a { 
			top:0px;
			left:140px;		
			position: absolute; 
			width: 54px; 
			height: 80px; 
			background: url(../images/subnavi/subnavi-all-selected.gif) 260px no-repeat;
			
		}
		body.competencies li#subnavi-data a:hover {  
			background-position: -140px 0;
		}
		
		body.competencies li#subnavi-finance a { 
			top:78px;
			left:194px;		
			position: absolute; 
			width: 65px; 
			height: 80px; 
			background: url(../images/subnavi/subnavi-all-selected.gif) 260px no-repeat;
			
		}
		body.competencies li#subnavi-finance a:hover {  
			background-position: -194px -78px;
		}
				
		body.competencies li#subnavi-scm a { 
			top:175px;
			left:140px;		
			position: absolute; 
			width: 120px; 
			height: 74px; 
			background: url(../images/subnavi/subnavi-all-selected.gif) 260px no-repeat;			
		}
		body.competencies li#subnavi-scm a:hover {  
			background-position: -140px -175px;
		}
		body.competencies li#subnavi-it a { 
			top:90px;
			left:110px;		
			position: absolute; 
			width: 70px; 
			height: 90px; 
			background: url(../images/subnavi/subnavi-all-selected.gif) 260px no-repeat;			
		}
		body.competencies li#subnavi-it a:hover {  
			background-position: -110px -90px;
		}						


#naviflash {
	position:absolute;
	top: 350px;
	left: -272px;
	/*visibility: hidden;*/
	z-index: 999;
}

#naviflash_hide {
	position:absolute;
	top:350px;
	left: -272px;
	width: 250px;
	height: 300px;
	background-color:white;
	z-index:1000;
	
}

#naviflash_starter{
	width: 50px;
	height: 45px;
	position: absolute;
	top: 375px;
	left: 210px;
	z-index: 1000;
}
 
/*
 *  Visual
 */
 
#visual {
	background-color:#fff;
	background-image: url(../images/visual/home.jpg);
	background-repeat: no-repeat;
}
 	#visual.home {
		background-image: url(../images/visual/home.jpg);
	}
	#visual.about {
	 	background-image: url(../images/visual/about.jpg);
	}
	#visual.solutions {
	 	background-image: url(../images/visual/solutions.jpg);
	}
	#visual.career {
		background-image: url(../images/visual/career.jpg);
	}
	#visual.examples {
		background-image: url(../images/visual/examples.jpg);
	}
	#visual.news {
		background-image: url(../images/visual/news.jpg);
	}
	#visual.competencies {
		background-image: url(../images/visual/competencies.jpg);
	}
 
#visual h1, 
#visual h2 {
 	display:none;
}
 
 /*
 *  Content
 */
.content {
	background-color: #FFF;
	font-size: 11px;
	color:#444444;
}
	.content p {
		margin-bottom:14px;
	}
	.content p a,
	#solutionsPage li a,
	#vita a {
		color:#0065a3;
		text-decoration: none;
	}
	.content p a:hover,
	#solutionsPage li a:hover,
	#vita a:hover {
		text-decoration: underline;
	}
	
	.content h1 {
		font-family: arial,helvetica,clean,sans-serif;
		font-size:18px;
		line-height: 21px;
		color: #408cbd;
		margin-top:30px;
	}	
	.content ul {
		list-style:inside disc;		
	}			
		.content ul li {
			color: #444444;
		}
		#solutionsPage .content ul li {
			display: inline;
			list-style-type: none;
			padding-right: 3px;
		}	
	#content h1 span {
		line-height: 21px;
	}
	
	.content h4 {
		font-family: arial,helvetica,clean,sans-serif;
		font-size:11px;
		color: #0065a3;
	}

#network {
	width: 260px;
	height: 260px;	
	position:relative;
}
	#network dl span {
		display: none;	
	}	
	#network a {
		position:absolute;	
	}		
 
 /*
 *  Subcontent
 */
.subcontent {
	background-color: #e9f1f9;
	font-size:11px;	
}
	#subcontent h1 {
		float:left;
		height:85px;
		position:relative;
		top:-2px;
		width:160px;
		
		font-family: arial,helvetica,clean,sans-serif;
		font-size:18px;
		color: #0065a3;	
	}
	
	/* #subcontent p {
		margin-left:20px;
		width:170px;
		float:left;
	}*/
	
	#subcontent ul {
		margin-left:20px;
		float:left;
	}	

	#subcontent .language {
		width: 310px;
		*width: 295px;
		_width: 310px;
		float:left;
		margin-top:70px;
	}
		#subcontent .language ul {
			list-style:none;
			display:block;
		}
		#subcontent .language li {
			float:left;
		}
		#subcontent .language li a {
			color:#0065a3;
			text-decoration: none;
		}
		.subcontent .language li a:hover,li a:active,li a.selected {
			color:black;
			text-decoration: underline;
		}	
	
	#subcontent ul.facts {
		width: 340px;
	}
	
	.subcontent p {
		color: #444444;
	}
	
		.subcontent p a {
			color:#0065a3;
			text-decoration: none;
		}
		.subcontent p a:hover {
			text-decoration: underline;
		}	
		
		.subcontent p strong {
			font-weight: bold;
		}
		
	.subcontent ul {
		list-style:outside disc;
		*padding-left: 18px;
	}			
		.subcontent ul li {
			color: #444444;
		}		
	
 /*
 *  Footer
 */
.footer {
	color:#FFF;
}
	.footer .foot-content {
		text-align:right;
		font-size:11px;
		color: #a0a4a8;
	}
	.footer .foot-content a {
		text-decoration:none;
		color:#a0a4a8;
	}
	.footer .foot-content a:hover {
		text-decoration:underline;
	}
	.footer p {
		margin:0;
		padding:5px 10px;
	}

.shadow-bottom {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow-bottom.png',sizingMethod='scale');
}
html >body .shadow-bottom {
		filter:none;
		background:url(../images/shadow-bottom.png) repeat-y;
	}
	

	 #main-navi-center a:hover, #main-navi-center a:active,  #main-navi-center a.selected {
		background-position: 0 -27px;
	}
	
/***********************************
 *
 * Areas and Pages
 *
 ***********************************/	
 
/*
*  Home
*/
body.home li#home a {
	background-position: 0 -27px; 
}
 
body#homePage .centerCol h1 {
	margin-top: 16px;
}

body#homePage .rightCol {
	margin-top:0px;	
}
body#homePage .rightCol h1 {
	margin-top:9px;	
}
body#homePage .subCol h1 {
	margin-top:14px;
	margin-bottom:16px;	
}
 
/*
*  About
*/
body.about li#about a {
	background-position: 0 -27px; 
}
body.about .centerCol {
 	width:520px;
}
body.about .content p {
	margin-bottom:14px;
}

body#about-statement li#subnavi-statement a {
	color:#6b6c6d;
}	
body#about-management li#subnavi-management a {
	color:#6b6c6d;
}	
body#about-facts li#subnavi-facts a {
	color:#6b6c6d;
}	
body#about-locations li#subnavi-locations a {
	color:#6b6c6d;
}

/* management */
body#about-management .divider {
 	height:30px;	
 	background: url(../images/news-line.gif) left repeat-x;
 	clear:both;
}
body#about-management table#management-list td.teaser {
 	width: 129px;
 	vertical-align:top;
 	padding-top:4px;
}
body#about-management table#management-list td.content {
 	vertical-align:top; 	
 	padding-left:10px;
 	width:240px;
}
body#about-management .headline {
 	font-weight:bold;
 	margin-bottom:0;
}
body#about-management table#management-list td.content p {
 	margin-bottom:0;
} 
body#about-management table#management-list td.downloads {
 	vertical-align:top; 	
 	padding-left:10px;
}
body#about-management p.last {	
 	margin-bottom:0px;
} 
 
body#about-management #management-vita .teaser {
  	float:left;
 	width: 129px;
 	vertical-align:top;
 	padding-top:4px;
}
 
body#about-management #management-vita .downloads {
   	float:left;
 	vertical-align:top; 	
 	margin-left:260px;
}
body#about-management #management-vita #vita td.dates {
 	width: 142px;
 	vertical-align:middle;
 	font-weight:bold;   
}
body#about-management #management-vita #vita td.content p {
 	margin-bottom:0;
}
body#about-management #management-vita #vita td.distance {
 	height: 20px;
}
body#about-management #management-vita #links-left {
 	float:left;
}  
body#about-management #management-vita #links-right {
 	float:left;
 	margin-left:245px;
}   
 
/*
*  News
*/
body.news li#news a {
	background-position: 0 -27px; 
}
body.news .centerCol {
 	width:520px;
}
body.news .divider {
 	height:30px;	
 	background: url(../images/news-line.gif) left repeat-x;
}
body.news .content p {
	margin-bottom:14px;
}

/* news list */
body#newsPage table#news-list td.teaser {
 	width: 129px;
 	vertical-align:top;
 	padding-top:4px;
}
body#newsPage table#news-list td.content {
 	vertical-align:top; 	
 	padding-left:10px;
}
body#newsPage table#news-list td.content .headline {
 	font-weight:bold;
 	margin-bottom:14px;
}
body#newsPage table#news-list td.content p {
 	margin-bottom:0;
} 

/* news detail */
body#news-detail #news-detail .teaser {
 	width: 129px;
 	vertical-align:top;
 	padding-top:4px;
 	float:left;
}
body#news-detail #news-detail .content {
 	vertical-align:top; 	
 	padding-left:10px;
 	float:left;
 	width:381px; 	
}
body#news-detail #news-detail .content .headline {
 	font-weight:bold;
 	margin-bottom:14px;
}
body#news-detail #news-detail .content p.intro {
 	font-weight:bold;
}
body#news-detail #news-detail .final-divider {
 	height:8px;	
 	background: url(../images/news-line.gif) 0px -14px repeat-x;
 	clear:both;
} 
body#news-detail #news-detail #links-left {
 	float:left;
}  
body#news-detail #news-detail #links-right {
 	float:left;
 	margin-left:309px;
}

/*
*  Competencies
*/
/* DEBUG 
body #container #wrapper #network a { border: 1px solid red; }
*/

body.competencies li#competencies a {
	background-position: 0 -27px; 
}
 
/*
body.competencies #subcontent ul {
	width:360px;
	*width: 330px;
}
*/

body.competencies #rightCol p {
	margin-top:8px;
}
	body.competencies #rightCol p.link {
		margin-top:34px;
	}

/* start page */
body#competenciesPage .centerCol {
 	width:520px;
}
body#competenciesPage .content p {
	margin-bottom:14px;
}


/* IT */
body#competencies-it ul#subnavi {
 	background-position: 0 -260px;
}
body#competencies-it li#subnavi-it a:hover {  
	background-position: 0 260px;
}
body#competencies-it #network {
 	background: url(../images/network/it.jpg) no-repeat;
}
	body#competencies-it #network #analytic-crm a { left:8px; top:54px; width:92px; height:15px; }
	body#competencies-it #network #bonus-programm a { left:137px; top:87px; width:116px; height:17px; }
	body#competencies-it #network #campaign-management a { left:57px; top:9px; width:166px; height:19px; }
	body#competencies-it #network #customer-server-apps a { left:7px; top:154px; width:209px; height:17px; }
	body#competencies-it #network #it-strategy a { left:35px; top:72px; width:74px; height:19px; }
	body#competencies-it #network #ecommerce a { left:187px; top:107px; width:62px; height:14px; }
	body#competencies-it #network #business-intelligence a { left:7px; top:96px; width:105px; height:15px; }
	body#competencies-it #network #document-management a { left:55px; top:171px; width:135px; height:12px; }
	body#competencies-it #network #debitore-management a { left:12px; top:204px; width:152px; height:17px; }
	body#competencies-it #network #credit-assessment a { left:165px; top:137px; width:90px; height:15px; }
	body#competencies-it #network #risc-scoring a { left:108px; top:184px; width:142px; height:17px; }
	body#competencies-it #network #collection a { left:131px; top:225px; width:67px; height:19px; }
	body#competencies-it #network #factoring a { left:8px; top:119px; width:62px; height:18px; }
	body#competencies-it #network #target-audience-data a { left:172px; top:43px; width:79px; height:14px; }
	body#competencies-it #network #data-care a { left:79px; top:37px; width:66px; height:14px; }
	body#competencies-it #network #data-mining a { left:120px; top:64px; width:83px; height:19px; }

body#competencies-it #visual {
 	background-image: url(../images/visual/competencies-it.jpg);
}

/* customer care */
body#competencies-cc ul#subnavi {
 	background-position: 0 -260px;
}

body#competencies-cc li#subnavi-cc a:hover {  
	background-position: 0 260px;
}
body#competencies-cc #network {
 	background: url(../images/network/cc.jpg) no-repeat;
}
	body#competencies-cc #network #technical a { left:6px; top:110px; width:117px; height:18px; }
	body#competencies-cc #network #retention a { left:20px; top:133px; width:50px; height:16px; }
	body#competencies-cc #network #back-office a { left:80px; top:146px; width:73px; height:13px; }
	body#competencies-cc #network #customer a { left:18px; top:160px; width:112px; height:14px; }
	body#competencies-cc #network #sales a { left:109px; top:175px; width:150px; height:16px; }
	body#competencies-cc #network #telesales a { left:107px; top:194px; width:48px; height:12px; }
	body#competencies-cc #network #teleshopping a { left:109px; top:209px; width:71px; height:14px; }
	
body#competencies-cc #visual {
 	background-image: url(../images/visual/competencies-cc.jpg);
}

/* mail */
body#competencies-mail ul#subnavi {
 	background-position: 0 -520px;
}
body#competencies-mail li#subnavi-mail a:hover {  
	background-position: 0 260px;
}
body#competencies-mail #network {
 	background: url(../images/network/mail.jpg) no-repeat;
}
	body#competencies-mail #network #transaction a { left:86px; top:42px; width:88px; height:15px; }
	body#competencies-mail #network #lettershop a { left:59px; top:65px; width:85px; height:22px; }
	body#competencies-mail #network #tickets a { left:151px; top:65px; width:85px; height:18px; }
	body#competencies-mail #network #personalization a { left:102px; top:93px; width:129px; height:22px; }
	body#competencies-mail #network #postage a { left:119px; top:118px; width:115px; height:18px; }
	body#competencies-mail #network #outsourcing a { left:88px; top:144px; width:157px; height:19px; }
	body#competencies-mail #network #fulfillment a { left:142px; top:165px; width:66px; height:16px; }

body#competencies-mail #visual {
 	background-image: url(../images/visual/competencies-mail.jpg);
} 

/* customer relations management */
body#competencies-crm ul#subnavi {
 	background-position: 0 -780px;
}
body#competencies-crm li#subnavi-crm a:hover {  
	background-position: 0 260px;
}
body#competencies-crm #network {
 	background: url(../images/network/crm.jpg) no-repeat;
}
	body#competencies-crm #network #strategy a { left:122px; top:82px; width:74px; height:19px; }
	body#competencies-crm #network #clubs a { left:100px; top:103px; width:71px; height:16px; }
	body#competencies-crm #network #partner-programs a { left:70px; top:119px; width:158px; height:16px; }
	body#competencies-crm #network #bonus-programs a { left:144px; top:56px; width:111px; height:20px; }
	body#competencies-crm #network #rewards a { left:195px; top:135px; width:40px; height:13px; }
 
body#competencies-crm #visual {
 	background-image: url(../images/visual/competencies-crm.jpg);
}
    
/* customer data */
body#competencies-data ul#subnavi {
 	background-position: 0 -1040px;
}
body#competencies-data li#subnavi-data a:hover {  
	background-position: 0 260px;
}
body#competencies-data #network {
 	background: url(../images/network/data.jpg) no-repeat;
}
	body#competencies-data #network #targets a { left:18px; top:20px; width:140px; height:26px; }
	body#competencies-data #network #data-care a { left:154px; top:52px; width:66px; height:17px; }
	body#competencies-data #network #creative a { left:71px; top:78px; width:82px; height:15px; }
	body#competencies-data #network #data-mining a { left:197px; top:76px; width:58px; height:18px; }
	body#competencies-data #network #campaign a { left:21px; top:100px; width:199px; height:24px; }
	
body#competencies-data #visual {
 	background-image: url(../images/visual/competencies-data.jpg);
}

/* customer finance */
body#competencies-finance ul#subnavi {
 	background-position: 0 -1300px;
}
body#competencies-finance li#subnavi-finance a:hover {  
	background-position: 0 260px;
}
body#competencies-finance #network {
 	background: url(../images/network/finance.jpg) no-repeat;
}
	body#competencies-finance #network #risc-scoring a { left:21px; top:32px; width:181px; height:21px; }
	body#competencies-finance #network #credit-worthiness a { left:10px; top:56px; width:125px; height:24px; }
	body#competencies-finance #network #process-optimization a { left:13px; top:88px; width:117px; height:19px; }
	body#competencies-finance #network #debit-management a { left:44px; top:112px; width:136px; height:21px; }
	body#competencies-finance #network #collection a { left:98px; top:135px; width:79px; height:21px; }
	body#competencies-finance #network #factoring a { left:64px; top:160px; width:63px; height:17px; }
body#competencies-finance #visual {
 	background-image: url(../images/visual/competencies-finance.jpg);
}

/* customer supply chain management */
body#competencies-scm ul#subnavi {
	background-position: 0 -1560px;
}
 
body#competencies-scm li#subnavi-scm a:hover {  
	background-position: 0 260px;
}

body#competencies-scm #network {
 	background: url(../images/network/scm.jpg) no-repeat;
}
	body#competencies-scm #network #transport a { left:36px; top:101px; width:96px; height:13px; }
	body#competencies-scm #network #inbound a { left:99px; top:119px; width:127px; height:12px; }
	body#competencies-scm #network #network-analysis a { left:16px; top:131px; width:94px; height:11px; }
	body#competencies-scm #network #direct a { left:122px; top:135px; width:108px; height:11px; }
	body#competencies-scm #network #reverse a { left:32px; top:146px; width:94px; height:12px; }
	body#competencies-scm #network #customize a { left:141px; top:151px; width:74px; height:10px; }
	body#competencies-scm #network #after-sales a { left:11px; top:163px; width:69px; height:9px; }
	body#competencies-scm #network #spare-parts a { left:83px; top:163px; width:107px; height:12px; }
	body#competencies-scm #network #distribution a { left:56px; top:179px; width:68px; height:13px; }
	body#competencies-scm #network #sales-management a { left:18px; top:198px; width:112px; height:13px; }
	body#competencies-scm #network #repair-services a { left:50px; top:218px; width:86px; height:14px; }
	
body#competencies-scm #visual {
 	background-image: url(../images/visual/competencies-scm.jpg);
}

/* it */
body#competencies-it ul#subnavi {
 	background-position: 0 -1820px;
}
 
body#competencies-it li#subnavi-it a:hover {  
	background-position: 0 260px;
}

body#competencies-it #visual {
 	background-image: url(../images/visual/competencies-it.jpg);
}

/*
*  Solutions
*/
body.solutions li#solutions a {
	background-position: 0 -27px; 
}
body#solutionsPage .centerCol {
 	width:520px;
}
body#solutionsPage .content p {
	margin-bottom:14px;
}

/*
*  Examples
*/
body.examples li#examples a {
	background-position: 0 -27px; 
}
body.examples .centerCol {
 	width:520px;
}
body.examples .content p {
	margin-bottom:14px;
}
body#examples-cf li#subnavi-cf a {
	color:#6b6c6d;
}	
body#examples-clc li#subnavi-clc a {
	color:#6b6c6d;
}	
body#examples-vc li#subnavi-vc a {
	color:#6b6c6d;
}	

/*
*  Career
*/
body.career li#career a {
	background-position: 0 -27px; 
}
body#careerPage .centerCol {
 	width:520px;
}
body#careerPage .content p {
	margin-bottom:14px;
}

/*
*  Other
*/
body.other #centerCol {
	width:520px;
}
 
body.other .content p {
	margin-bottom:12px;
} 
 
body.other .content h3 {
	font-weight:bold;
	margin-bottom:2px;
}  
 
body.other .content ul {
	margin-top:12px;
}  
 
body.other .content li {
	list-style-type:disc;
	list-style-position: inside;
}   
 
body.other .content li p {
	margin-top:4px;
}  
 
