body {
	margin: 0; padding: 0; font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background: white url(../images/bg_page_986x1.gif) repeat-y;}
h1 {margin: 0;}
div.inner {padding: 0.5em;}
/* Vertical center alignment, due to the '_' properties are visible only to IE ---------------------- */
.vertical_center {display: table; _display: inline-block;}
.vertical_center .edge {width:0; height:100%; display:inline-block; vertical-align:middle;}
.vertical_center .center {display: table-cell; height: 100%; vertical-align: middle; _height: 1%;}
/* ---------------------- Vertical center alignment */

#page {width: 986px; text-align: left}

#header {}
#header #header_top {height: 45px; background: white; padding: 3px 3px 3px 0;}
#header #header_left {float: left; width: 143px; height: 45px; background: #DCDDDE} 
#header #pack_experts {width: 233px; height: 39px; margin: 4px 30px 0 40px;}
#header #logistik_fuchs {width: 256px; height: 39px;}
#header #header_links {
	float: right;
	margin: 22px 1em 0 0;
	font: normal normal 1.2em 'Arial Narrow', Arial, Helvetica, sans-serif;
}
#header #header_links a {margin-right: 1em; text-decoration: none; color: black}
#header #header_links a .middle {padding: 8px 0 0 0}
#header #header_left { padding: 10px 0 0 10px; width: 133px; height: 35px; }
#header #header_left a { text-decoration: none; color: #000; font-size: 0.8em; line-height: 1em; }
#header #header_left a img { width: 40px; height: 20px; border: 0; vertical-align: middle; }

#header_middle {
	height: 94px; 
	background: #ffd930 url(../images/bg_header_277x94.gif) top right no-repeat; 
	position: relative;
}
#header_image {
	float: left; 
	width: 143px; 
	height: 141px; 
	background: url(../images/clockwork_142x141.jpg) no-repeat; 
	position: absolute;
	border-right: 3px solid #fff;
}
html>body #header_image {width: 143px;}
#header_middle h1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-variant: small-caps;
	font-weight: normal;
	padding: 8px 0 0 186px;
	font-size: 22px;
}

/*
#main1 {margin:0; padding:0;background:white url(../images/bg_left_column_143x1.gif) top left repeat-y;}
#main2 {margin:0; padding:0;background:url(../images/bg_right_column_256x1.gif) top right repeat-y;}
*/

#left_column {
	float:left; margin-top: 47px; clear: left; width:143px; 
	font-family: "Arial Narrow", Arial; font-weight: bold; font-size: 1.2em;
}
#left_column .inner {padding: 0;}
#left_column .pslogo {text-align: center; font-size: 0.8em; font-weight:normal; margin-top: 10px;}
#left_column .pslogo img {border:0; margin-bottom: 3px;}
#left_column .pslogo a {color: #000; text-decoration: none;}
#left_menu {padding:2px 0px 1px 0px; margin: 0; list-style: none; background: white;}
#left_menu li {width: 100%; margin: 0 0 2px 0;}
#left_menu a {width: 100%; height: 46px; color: black; text-decoration: none; background: #FFD930 url(../images/menu_item_23x46.gif) no-repeat;}
#left_menu a .edge {vertical-align: bottom;}
#left_menu a .center {padding: 0 0 8px 30px; vertical-align: bottom;}

#mainmenu {background-color: #fff; list-style: none; width: 143px; margin: 0; padding: 0 0 3px 0;}
#mainmenu li {padding: 3px 0 0 0; margin: 0;}
#mainmenu a {display: block;  padding: 10px 5px 10px 30px;
	color: black; text-decoration: none; line-height: 1em;
	background: #FFD930 url(../images/menu_item_23x46.gif) no-repeat;
	background-position: 0 center;
}

#content {margin:3px 0 0 143px; background:white; width: 581px}
#content .inner {padding: 2em 2.5em}
#content h1 {
	font-size: 1.6em; line-height: 1.4em;
	background-image: url(../images/heading_23x23.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
}
#content h2 {font-size: 1.4em; color: #FFD200;}
#content a {color: #000;text-decoration: none; font-weight: normal;}
#content a:hover {text-decoration: underline;}
#right_column {width:256px; float: right;}
#right_column .inner {padding: 0; }
#right_column #contact {padding: 3px 0; background: white; font-weight: bold; font-size: 1em;}
#right_column #contact .inner {padding: 1em 1.6em; background: #FFD930}
#right_column #contact a {padding-left: 25px; height: 25px; line-height: 22px; display: block; margin-top: 1em; color: black; text-decoration: none; background:url(../images/link_23x23.gif) no-repeat}
#right_column #latest .inner {padding: 1em 1.6em; }
#right_column #latest h1 {font-size: 1.8em}
#right_column #latest h2 {font-size: 1.2em}

#right_column #latest .inner ul,
#right_column #latest .inner ul li { margin: 0; padding: 0; list-style: none; }
#right_column #latest .inner ul li a { color: #000; text-decoration: none; } 
#right_column #latest .inner ul li a p { margin: 0; padding: 0; } 
#right_column #latest .inner ul li a .title { display: block; font-weight: bold; margin-top: 10px; } 

#footer {clear: both}

#contactformfields label {
	display: block;
}
#contactformfields .area {
	width: 400px;
}

.press_date {
	margin-top: 10px;
}

#rightpic {
	padding: 20px 0 0 0;
	text-align: center;
}

