/* [1. Body] */
html, body {
	border:					0;
	height:					100%;
	margin:					0;
	padding:					0;
}
body {
	background:				#FFF url(../bilder/bg_body.jpg) no-repeat right 0;
	color: 					#3B3B3B;
	font:						normal 12px/18px Arial,Helvetica,sans-serif;
	width:					100%;
}
a {
	color: 					#E2001A;
	text-decoration: 		underline;
}
a:hover {
	color: 					#9B0C16;
}
a:active, a:focus {
	outline:					none;
} 
img {
	border: 					0;
}
#wrapper {
	background: 			#FFF url(../bilder/bg.jpg) no-repeat center 0;
	margin-left: 			auto;
	margin-right: 			auto;
	min-height: 			100%;
	width:					1008px;
}
#site-navi {
	float: 					right;
	height: 					20px;
	text-align: 			center;
	width: 					237px;
	margin: 					0 20px 0 0;
}
#site-navi ul {
	margin: 					0;
	padding: 				0;
}
#site-navi li {
	float: 					left;
	height: 					20px;	
	list-style: 			none;
	margin: 					0;
	padding: 				0;
}
#site-navi li a {
	color:					#333;
	display: 				block;
	font-weight: 			bold;
	height: 					12px;
	width: 					70px;	
}
#site-navi li a:hover {
	color: 					#333;
	text-decoration: 		none;
}
#site-navi li.impressum a {
	width: 					90px
}
#header {
	display:					inline;
	float:					left;
	margin: 					0 34px 15px 34px;
	position:				relative;	
	width: 					940px;
}
#navi {
	float: 					left;
	width: 					265px;
}
#navi ul {
	margin: 					0;
	padding: 				0;
}
#navi li {
	list-style: 			none;	
	margin: 					0 0 5px 0;
	padding: 				0;
	width: 					265px;
}
#navi li a {
	background: 			transparent url(../bilder/sprite-navi.png) no-repeat 0 0;
	display: 				block;
	height: 					55px;
	width: 					265px;
	text-indent: 			-500em;	
}
#navi .lager-check a {
	background-position: 0 -60px;	
}
#navi .regal-inspektion a {
	background-position: 0 -180px;
}
#navi .logistik-konzept a {
	background-position: 0 -300px;
}
#navi .lager-check-aktiv a, #navi .lager-check a:hover {
	background-position: 0 0;
}
#navi .regal-inspektion-aktiv a, #navi .regal-inspektion a:hover {
	background-position: 0 -120px;
}
#navi .logistik-konzept-aktiv a, #navi .logistik-konzept a:hover {
	background-position: 0 -240px;
}
#visual {
	float: 					right;
	height: 					175px;
	margin: 					0 0 0 -25px;
	width: 					700px;
}
#testimonial {
	background: 			#DDE8EF;
	border: 					1px solid #CACACA;
	display:					inline;
	float:					left;
	margin: 					0 10px 0 34px;
	padding: 				15px 10px;
	position:				relative;
	width: 					198px;
}
#testimonial h2 {
	margin: 					0;
	padding: 				0;
	text-indent: 			-500em;
}
#testimonial p {
	margin: 					0 10px 0 31px;
}
#testimonial .zitat-anfang {
	float: 					left;
	margin: 					0 5px 0 0;
}
#testimonial .zitat-ende {
	float: 					right;
	margin:					-15px 0 10px 138px;	
}
#testimonial .name {
	color: 					#E2001A;
	font-weight:			bold;
	font-size: 				11px;
	margin:					0;
}
#testimonial .portrait {
	border: 					1px solid #CACACA;
	height: 					50px;
	width: 					50px;
	float: 					left;
	margin: 					0 10px 0 0;
}
#content {
	background:				#DDE8EF;
	border: 					1px solid #B3D0DE;
	display:					inline;
	float:					left;
	margin: 					0 0 10px 10px;
	/*min-height: 			310px;*/
	padding: 				20px;
	position:				relative;
	width: 					658px;
}
#content-navi {
	display:					inline;
	float:					left;
	margin: 					0 10px;
	position:				relative;
	width: 					700px;
	z-index: 				99;	
}
#content-navi ul {
	margin: 					0;
	padding: 				0;
}
#content-navi li {
	float: 					left;
	list-style: 			none;
	margin: 					0 5px 0 0;
	padding: 				0;	
}
#content-navi li a {
	background: 			transparent url(../bilder/sprite-content-navi.png) no-repeat 0 0;
	display: 				block;
	height: 					30px;
	text-indent: 			-500em;	
	width: 					150px;
}
#content-navi li.ihr-nutzen-aktiv a, #content-navi li.ihr-nutzen a:hover  {
	background-position:	0 0;
}
#content-navi li.ihr-partner-aktiv a, #content-navi li.ihr-partner a:hover {
	background-position:	0 -280px;
}
#content-navi li.lager-check-aktiv a, #content-navi li.lager-check a:hover {
	background-position:	0 -70px;
}
#content-navi li.regal-inspektion-aktiv a, #content-navi li.regal-inspektion a:hover {
	background-position:	0 -140px;
}
#content-navi li.logistik-konzept-aktiv a, #content-navi li.logistik-konzept a:hover {
	background-position:	0 -210px;
}
#content-navi li.ihr-nutzen a {
	background-position:	0 -35px;
}
#content-navi li.ihr-partner a {
	background-position:	0 -315px;
}
#content-navi li.lager-check a {
	background-position:	0 -105px;
}
#content-navi li.regal-inspektion a {
	background-position:	0 -175px;
}
#content-navi li.logistik-konzept a {
	background-position:	0 -245px;
}

.content-main {
	float: 					left;
}
.content-main h1 {
	color: 					#3B3B3B;
	font:						bold 20px/24px	Arial,Helvetica,sans-serif;	
	margin: 					0 0 10px 0;
}
.content-main h1 strong {
	color:					#E2001A;
}
.content-main h2 {
	margin: 					0 0 20px 0;
}
.content-main h3 {
	color:					#E2001A;
	font:						bold 13px/18px	Arial,Helvetica,sans-serif;		
	margin-top: 			20px;
}
.content-main p {
	width: 					440px;
}
.bulletbox {
	background-color: 	#FFFFFF;
	border: 					1px solid #333;
	padding: 				10px;
}
.bulletbox ul {
	margin: 					0;
	padding: 				0 0 0 15px;
}
.bulletbox ul li {
	list-style-image:		url(../bilder/bullet.gif);	
}
.spalte_1_3 {
	float: 					left;
	height: 					110px;
	margin: 					0;
	width: 					178px;
}
.spalte_4_6 {
	float: 					left;
	height: 					110px;
	margin: 					0 20px;
	width:					198px;
}
.spalte_7_9 {
	float: 					left;
	height: 					110px;
	margin: 					0;
	width: 					176px;
}
.spalte_1_5 {
	float: 					left;
	height: 					140px;
	margin: 					20px 20px 0 0;
	width: 					297px; 
}
.spalte_5_9 {
	float: 					left;
	height: 					140px; 
	margin: 					20px 0 0 0;
	width: 					297px;
}
.vorteile li {
	margin-bottom:			8px; 
	list-style-image:		url(../bilder/bullet.gif);
	width: 					400px;
}
#content .kontakt {
	display:					inline;
	height: 					70px;
	width: 					220px;
	/* position: 				relative; */
}
#content .kontakt a {
	background: 			transparent url(../bilder/bg-kontakt.png) no-repeat 0 0;
	color: 					#FFF;
	display:					block;
	font:						bold 12px/14px	Arial,Helvetica,sans-serif;		
	height: 					70px;
	margin: 					65px 0 0 460px;
	text-decoration: 		none;
	width: 					220px;
}
#content .kontakt a:hover p {
	background: 			transparent url(../bilder/bg-kontakt-aktiv.png) no-repeat 0 0;
	color: 					#EDEDED;
	text-decoration: 		underline;
}
#content .kontakt p {
	margin: 					0;
	padding: 				5px 15px 5px 55px;
	position: 				absolute;
}
.three-visuals {
	background: 			#FECC00;
	/* clear: 					both; */
	float: 					left;
	margin: 					0 34px 10px 10px;
	padding: 				20px;
	width:					660px;
}
.three-visuals-short {
	background: 			#FECC00;
	clear: 					both;
	margin: 					0 34px 0 274px;
	padding: 				20px;
}
.three-visuals h3, .three-visuals-short h3 {
	color: 					#333;
	font: 					bold 13px/18px Arial,Helvetica,sans-serif;
	margin: 					0 0 15px 0;
}
.three-visuals img, .three-visuals-short img {
	background: 			#EDEDED;
	border:					1px solid #333;
	/* height: 					200px;*/
	width:					200px;
	margin: 					0 23px 0 0;
}
.three-visuals img.grafik3, .three-visuals-short img.grafik3 {
	margin: 					0;
}
.height24 {
	height: 					24px;
}
.height48 {
	height: 					48px;
}
.height116 {
	height: 					116px;
}
.height126 {
	height: 					126px;
}
.space {
	height: 					7px;
}
.bluebox {
	background:				#DDE8EF;
	border: 					1px solid #B3D0DE;
	margin: 					0 34px 0 274px;
	padding: 				20px;
	clear: 					both;
}
.bluebox h3 {
	color:					#E2001A;
	font:						bold 13px/18px	Arial,Helvetica,sans-serif;		
	margin-top: 			0;
}
#footer {
	clear: 					both;
	margin: 					10px 34px 0 34px;
	text-align:				right;
}
.clear {
	clear: 					both;
}
.mini {
	margin: 					0;
	line-height: 			1px;
}
#sidebar {
	display: 				inline;
}
#sitemap a {
	color:					#333;
	text-decoration: 		none;
	font-weight: 			bold;
}
#sitemap a:hover {
	color: 					#E2001A;
	text-decoration: 		underline;
}
#sitemap .ebene1, #sitemap .ebene1_2, #sitemap .ebene2 {
	background-color: 	#B3D0DE;
	border:					1px solid #479AB9;
	float: 					left;	
}
#sitemap .ebene1 a {
	display: 				block;
	height: 					21px;
	padding: 				25px 20px;
	width: 					157px;
}
#sitemap .ebene1 {
	height: 					71px;
	margin: 					0 0 20px 0;
	width:					197px;
}
#sitemap .ebene1_2 {
	height: 					19px;
	margin: 					0 0 5px 0;
	width: 					197px;	
}
#sitemap .ebene1_2 a {
	display: 				block;
	height: 					19px;
	padding: 				0 20px;
	width: 					157px;
}
#sitemap .ebene2 {
	height: 					19px;
	margin: 					0 0 5px 20px;
	width: 					218px;
}
#sitemap .ebene2 a {
	display: 				block;
	height: 					19px;
	padding: 				0 20px;
	width: 					178px;
}