
* {
	margin: 0;
	padding:0;
	outline:none;
}

html,
body {
	height:100%;
	width:100%;
}
 html[xmlns^="http"] {
 overflow-y: scroll;
}

body {
	font:62.5%/210% Arial, Helvetica, sans-serif;
	color:#555;
}

a {
	color:#555;
}

a:hover {
	background:none; text-decoration:none;
}

img {
	border:none;
}

ul{
	list-style-type:none;
}

input, textarea {
	border:solid 1px #adb8c0;
	background:#e8e9eb;
	padding:3px;
	font:1em/normal Arial, Helvetica, sans-serif;
	color:#555;
}

/* ----------------------------------> Global classes <-----------------------------*/



.highlight {
	font-weight:bold;
}

.image {
}

.floatRight {
	float:right;
	margin:0 0 10px 10px;
}

.floatLeft {
	float:left;
	margin:0 10px 10px 0;
}

.clear {
	float:none;
	clear:both;
	line-height:1px;
	font-size:1px;
	height:0px;
	overflow:hidden;
	position:relative;
}

#map {
	border:solid 1px #555;
	padding:3px;
	background:#fff;
	margin:10px 0 10px 0;
}

/* ----------------------------------> Container <-----------------------------------*/
#container {
	width: 984px;
	min-height: 100%;
	height:auto !important;
	height:100%;
	margin:0 auto -205px;
	background:url(../images/bg-container.gif) 0 0 repeat-y;
}

/* ----------------------------------> Header <--------------------------------------*/

#header {
	width:984px;
	height:410px;
	position:relative;
	font-size:1.2em;
	z-index:5;
	background:url(../images/bg-header.gif) 0 0 no-repeat;
}

#branding a {
	position:absolute;
	left:9px;
	top:13px;
	z-index:2;
}

.claim{
	display:none;
}

#slideshow{
	width:699px;
	height:347px;
	position:absolute;
	z-index:1;
	left:292px;
	top:50px;
}

#slideshowFrame{
	width:699px;
	height:347px;
	background:url(../images/bg-slideshow-frame.png) 0 0 no-repeat;
	z-index:2;
	position:absolute;
	left:0px;
	top:0px;
}

#slideshow img{
	position:absolute;
	right:0px;
	top:23px;
	display:none;
}

#headerSearch{
	position:absolute;
	left:15px;
	top:180px;
	z-index:10;
	padding:0 0 0 26px;
}

#headerSearch h2{
	font-size:1.5em;
	color:#6d7570;
	margin:0 0 6px 0;
}
/* ----------------------------------> Navi <----------------------------------------*/
#navi {
	list-style-type:none;
	position:absolute;
	left:319px;
	top:413px;
	z-index:11;
}

#navi li {
	float:left;
	position:relative;
}

#navi li a {
	float:left;
	padding:0 16px 7px 15px;
	font-size:1.3em;
	text-decoration:none;
	border-bottom:solid 2px #c1c4c2;
	text-transform:uppercase;
}

#navi li a:hover, #navi li.active a{
	color:#214469;
	border-bottom:solid 2px #214469;
}


/* ----------------------------------> NaviAdd <-------------------------------------*/
#naviAdd {
	list-style-type:none;
	position:absolute;
	right:26px;
	top:54px;
	z-index:3;
	line-height:normal;
}

#naviAdd li {
	float:left;
	padding:0 9px 0 7px;
	border-right:solid 1px #636b67;
	height:11px;
	overflow:hidden;
}

#naviAdd li.last{
	border:none;
}

#naviAdd li a {
	color:#636b67;
	text-decoration:none;
	float:left;
	margin:-3px 0 0 0;
	position:relative;
}

#naviAdd li a.english{
	background:url(../images/icons/en-flag.gif) right 2px no-repeat;
	padding:0 30px 0 0;
}

#naviAdd li a:hover, #naviAdd li.active a {
	color:#012883;
}


/* ----------------------------------> Content Sidebar <-----------------------------*/
#contentSidebar {
	width:297px;
	padding:27px 0 0 36px;
	float:left;
	position:relative;
	z-index:2;
	font-size:1.2em;
}

#contentSidebar h2{
	font-size:1.5em;
	margin:0 0 19px 9px;
}

#contentSidebar h3{
	font-size:1em;
	color:#646665; 
	margin:0 0 2px 0; 
}

h4.side {text-indent:-9999px; background:url(../images/layout/h4-side.jpg) no-repeat; width:223px; height:23px; margin-bottom:24px;}

/* ----------------------------------> Content Main <--------------------------------*/
#contentMain {
	width:600px;
	padding:71px 0 0 0;
	float:left;
	position:relative;
	z-index:1;
	font-size:1.3em;
}

#contentMain h1 {
	font-size:2.1em;
	color:#214469;
	margin:0 0 18px 0;
}

#contentMain h2 {
	font-size:1.2em;
	margin:0 0 5px 0;
	color:#214469;
	padding-bottom:10px;
}

#contentMain h3 {
	font-size:1.1em;
	margin:0 0 5px 0;
	
}

#contentMain h4 {
}

#contentMain p {
	margin:0 0 11px 0;
}


#push {
	height:205px;
	clear:both;
	float:none;
}

/* ----------------------------------> Footer <--------------------------------------*/
#footer {
	width:953px;
	height:175px;
	padding:25px 0 0 31px;
	margin:0 auto;
	position:relative;
	z-index:14;
	font-size:1.2em;
	border-bottom:solid 5px #214469;
}

#footer h3{
	font-size:1.25em;
	padding:0 0 13px 0;
}

#footer h4{
	font-size:1.4em;
	padding:0 0 13px 11px;
}

#footerImages{
	width:287px;
	float:left;
}

#footerImages img{
	border:solid 1px #bcbebd;
	padding:24px 25px 35px 19px;
}

#address{
	float:left;
	margin:30px 0 0 0;
	padding:22px 0 0 13px;
	width:390px;
	border-top:solid 2px #c1c4c2;
}

#address address{
	font-style:normal;
	width:198px;
	float:left;
}

#address p.companyContact{
	float:left;
	width:174px;
	background:url(../images/icons/footer-icons.gif) 0 6px no-repeat;
	padding:0 0 0 18px;
}

#workTime{
	float:left;
	margin:30px 0 0 0;
	padding:22px 0 0 13px;
	width:230px;
	border-top:solid 2px #c1c4c2;
}

#workTime ul{
	list-style-type:none;
}

#workTime strong{
	padding:0 0 0 3px;
	float:left;
	width:99px;
}

.liste		{ margin-left:15px;}
ul.liste li {background: url(../images/layout/bg-liste.jpg) 0 9px no-repeat; 
			 padding:0 0 6px 14px; color:#555; font-weight:normal; }

