/* CSS Document */
body{
	padding:0px;
	margin:0px;
	background:#ece9d8;
	font:11px/14px Trebuchet MS, sans-serif;
}

.bolder{
	font:11px/14px Trebuchet MS, sans-serif;
	font-weight: bolder;
	font-size: 14px;
}
div, p, ul, h2, h3, h4, img{
	padding: 0px;
	margin: 0px;
	color: #666666;
}
ul{
	list-style-type:none;
}

.clear {clear: both; margin: 0px}

p a{font:11px/14px Trebuchet MS, sans-serif; color:#60b13b; text-decoration:underline;}
p a:hover{ color:#000; text-decoration:none;}

p span.headline{font:11px/14px Trebuchet MS, sans-serif; color:#454b55; font-weight:bold}

#container{
	width:775px;
	position:relative;
	margin:0 auto;
	background-color: #fbfbfb;
}

/* HEADER */

#header{width:775px; height:427px; position:relative; background:url(../images/b_header.jpg) 0 0 no-repeat}

#Eng_language {
	width:31px;
	height:19px;
	position:absolute;
	left: 19px;
	top: 58px;
}

#Ger_language {
	width:29;
	height:17;
	position:absolute;
	left: 56px;
	top: 58px;
}


#logo{
	position:absolute;
	top:65px;
	left:404px;
	width: 279px;
	height: 122px;
}
#slogan{position:absolute; top:196px; left:394px}

#header ul.menu{
	position:absolute;
	top:14px;
	left:20px;
	width:752px;
	height: 23px;
}
#header ul.menu li{
	float:left;
	margin-right:10px;
	height:16px;
	position: relative;
}
#header ul.menu li a{height:16px; display:block; text-indent:-20000px; }
#header ul.menu li a:hover{height:16px;}

#header ul.menu li.line {width:16px; background:url(../images/spacer_m.gif) 0 0 no-repeat; }

#header ul.menu li.home a{width:72px; background:url(../images/btn_1.gif) 0 0 no-repeat; }
#header ul.menu li.home a:hover{width:72px; background:url(../images/btn_1_over.gif) 0 0 no-repeat;}

#header ul.menu li.about a{width:65px; background:url(../images/btn_2.gif) 0 0 no-repeat; }
#header ul.menu li.about a:hover{width:65px; background:url(../images/btn_2_over.gif) 0 0 no-repeat;}

#header ul.menu li.services a{width:132px; background:url(../images/btn_3.gif) 0 0 no-repeat; }
#header ul.menu li.services a:hover{
	width:132px;
	background:url(../images/btn_3_over.gif) 0 0 no-repeat;
	position: relative;
}

#header ul.menu li.solutions a{width:108px; background:url(../images/btn_4.gif) 0 0 no-repeat; }
#header ul.menu li.solutions a:hover{width:108px; background:url(../images/btn_4_over.gif) 0 0 no-repeat;}

#header ul.menu li.careers a{width:112px; background:url(../images/btn_5.gif) 0 0 no-repeat; }
#header ul.menu li.careers a:hover{width:112px; background:url(../images/btn_5_over.gif) 0 0 no-repeat;}

#header ul.menu li.contact{margin-right:0}
#header ul.menu li.contact a{width:64px; background:url(../images/btn_6.gif) 0 0 no-repeat; }
#header ul.menu li.contact a:hover{width:64px; background:url(../images/btn_6_over.gif) 0 0 no-repeat;}

#header ul.slogantopic {position:absolute; top:252px; left:395px; width:380px}
#header ul.slogantopic li{float:left; margin-right:4px; height:148px; width:112px}
#header ul.slogantopic li a{height:148px; width:112px; display:block; text-indent:-20000px;}

#header ul.slogantopic li.ad1 a{background: url(../images/ad1.jpg) 0 0 no-repeat;}
#header ul.slogantopic li.ad2 a{background: url(../images/ad2.jpg) 0 0 no-repeat;}
#header ul.slogantopic li.ad3 a{background: url(../images/ad3.jpg) 0 0 no-repeat;}

/* CONTENT */

#content{width:705px; position:relative; background:url(../images/b_content.gif) 0 0 repeat-x; margin: 0 auto}
#leftPan{
	width:333px;
	margin:21px 12px 0px 25px;
	border-right:#c9cdd0 1px dotted;
	float:left
}
#rightPan{width:323px; float:left; margin-top:26px}

#welcome{
	width:312px;
	margin-bottom:2px
}
#welcome h2{height:33px; position:relative; background:url(../images/h_welcome.gif) 0 0 no-repeat;}
p.mainheadline{
	display:block;
	font:10px/12px Arial, sans-serif;
	color:#b2b2b2;
	text-transform:uppercase;
	padding:5px 10px 5px 7px;
	margin-bottom:2px
}
#welcome img.mainimg{float:left; margin-right:11px}
#welcometxt{width:185px; float:left; position:relative; padding-top:5px}
#welcometxt p{margin-bottom:10px}

#solutions h2{
	height:23px;
	position:relative;
	background:url(../images/h_solutions.gif) 0 0 no-repeat;
	margin-bottom:18px
}
#solLeft{
	float:left;
	width:155px;
	margin-right:10px
}
#solRight{
	float:left;
	width:160px;
}
#solutions img{float:left; margin-right:8px}
#solutions p{
	width:100px;
	float:left;
	padding-top:5px
}
#solutions p a{font:10px/12px Trebuchet MS, sans-serif; color:#848484; text-decoration:underline;}
#solutions p a:hover{color:#000; text-decoration:none;}
.solutionstopic{margin-bottom:17px}

#news{margin-bottom:27px; margin-left:10px}
#news h2{height:23px; position:relative; background:url(../images/h_news.gif) 0 0 no-repeat; margin-bottom:13px}

p.date{display:block; background-color:#f2f2f3; font:11px/14px Trebuchet MS, sans-serif; color:#454b55; font-weight:bold; padding:1px 2px; float:left; margin-right:14px; margin-left:2px}
#news a{font:10px/14px Trebuchet MS, sans-serif; color:#848484; text-decoration:underline;}
#news a:hover{color:#000; text-decoration:none;}

#services{margin-bottom:15px; margin-left:10px}
#services h2{height:23px; position:relative; background:url(../images/h_services.gif) 0 0 no-repeat; margin-bottom:13px}
#services p {margin-left:4px; margin-bottom:10px}

#services ul {margin-left:9px}
#services ul li{font:10px/14px Trebuchet MS, sans-serif; background:url(../images/arrow1.gif) 0 4px no-repeat; padding-left:18px; height:20px}
#services ul li a{color:#60b13b; text-decoration:underline;}
#services ul li a:hover{color:#000; text-decoration:none;}

#bigad{width:323px; height:96px; background:url(../images/b_bigad.jpg) 0 0 no-repeat; position:relative}
#bigad ul {
	position:relative;
	top:61px;
	left:17px;
	width: 150px;
}
#bigad ul li{font:10px/14px Tahoma, sans-serif; background:url(../images/arrow2.gif) 0 6px no-repeat; padding-left:10px;}
#bigad ul li a{color:#0c292b; text-decoration:none;}
#bigad ul li a:hover{color:#0c292b; text-decoration:underline;}

/* FOOTER */

#footer {
	width:775px;
	height:83px;
	position:relative;
	margin:0px auto 0 auto;
	background:url(../images/b_footer.gif) 0 0 repeat-x;
}
#footer p{padding: 20px 0 0 0; font:11px/16px Trebuchet MS, sans-serif; font-weight:normal; text-align:center; color:#848484;}
#footer p span{font:10px/16px Trebuchet MS, sans-serif; font-weight:normal; text-align:center; color:#848484;}
#footer p a{font:11px/16px Trebuchet MS, sans-serif; font-weight:normal; color:#848484; text-decoration:none; padding: 0 5px }
#footer p a:hover{text-decoration:none; background:#000; color:#fff}

