

body {
	background: #ffffff url(../layout_media/header-dot.gif) repeat-x 0 24px;
}
#toolbar a,
#toolbar span,
#toolbar form {
	background: url(../layout_media/header-border.gif) no-repeat left top;
}
#toolbar button {
	background: transparent url(../layout_media/arrow.gif) no-repeat 0 0.4em;
}
#core-competencies .core {
	background: #ffffff url(../layout_media/layer-gradient.gif) repeat-x center bottom;
}
#core-competencies .core li a {
	background: url(../layout_media/arrow.gif) no-repeat 4px center;
}
#languages .pane,
#wwlinks .pane {
	background: #ffffff url(../layout_media/layer-gradient.gif) repeat-x center bottom;
}
.go-btn button {
	background: transparent url(../layout_media/arrow.gif) no-repeat left 0.5em;
}
.arrow-grey {
	background: url(../layout_media/arrow.gif) no-repeat left 0.4em;
}
.arrow {
	background: url(../layout_media/arrow.gif) no-repeat left 0.4em;
}
.selector button, .search button {
	background: transparent url(../layout_media/arrow.gif) no-repeat left 0.5em;
}

/*-    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------   -*/


* {
	margin: 0; padding: 0;
}
body {
	font: 75%/1.3333 Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}
ul {
	list-style: none;
}
img, object, embed {
	display: block; border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}
a {
	color: #000000;
	text-decoration: none;
	display: block;
}
:focus {
	outline: 0;
}

#page {
	float: left;
	width: 996px;
}
.bold {
	font-weight: bold;
}

/* - - - - - - - - - - - - - - - - - - - - HEADER - - - - - - - - - - - - - - - - - - - - */

	#headerWrapper {
		float: left;
		width: 100%;
		padding-bottom: 1px;
	}
		#header {
			float: left;
			width: 100%;
			border-bottom: 2px solid #7d8890;
			color: #6d777f;
			font-size: 0.8333em;
			line-height: 1.2em;
		}

		/* - - - - - - - - - - - - - - - - - - - - HEADER / Toolbar (Metanavi) - - - - - - - - - - - - - - - - - - - - */
			#ie6_zindex { z-index:1; }	
			
			#toolbar {
				float: left;
				height: 18px;
				padding-top: 6px;
			}
				#toolbar ul {
					float: left;
				}
					#toolbar li {
						float: left;
					}
					.core-competencies {
						float: left;
					}						
						.core-competencies li {
							float: left;
						}
						#core-competencies .core {
							border-top: 1px solid #A7B0B5;
							position: absolute;
							top: 25px;
							padding: 2px 12px 9px 12px;
							float: left;
							border: 1px solid #a7b0b5;
							border-top: 0;							
						}
						#core-competencies .pane_de {
							left: 313px;
							width: 190px;
						}						
						#core-competencies .pane_en {
							left: 305px;
							width: 220px;
						}								
							#core-competencies .core li {
								margin-left: 10px;
								margin-top: 3px;
								font-size: 1.1em;
								font-weight: normal;
								clear: left;
								white-space: nowrap;
							}	
							#core-competencies .core .tb-headline {
								margin-left: 0px;
								font-weight: bold;
								margin-top: 12px;
								width: 100%;
							}								
						#core-competencies .tab {
							background: #FFFFFF none repeat scroll 0 0;
							border: 1px solid #A1A1A1;
							border-width: 0 1px;
							cursor: default;
							height: 12px;
							left: 305px;
							padding: 6px 12px 7px;
							position: absolute;
							top: 0px;
							width: 92px;
						}
						#core-competencies .tab_de {
							left:313px;
							width: 85px;
						}
						#core-competencies .tab_en {
							left: 305px;
							width: 92px;
						}
						#core-competencies .tab a {
							background: none;
							cursor: pointer;
							padding: 0px;
						}			
						#core-competencies iframe.iframe_de{position: absolute; left: 272px; width: 218px; z-index: 0; top: 170px;}
						#core-competencies iframe.iframe_en{position: absolute; left: 264px; width: 213px; z-index: 0; top: 170px;}				
						#toolbar a,
						#toolbar span,
						#toolbar form {
							float: left;
							padding: 0 12px 0 13px;
							color: #6d777f;
						}
						#toolbar .first a {
							padding-left: 18px;
							background: none;
						}
						#toolbar .globalSearch form a {
							background: none;
							padding: 0 0 0 2px;
						}
						#toolbar .globalSearch form img {
							position: relative;
							top: 3px;
							padding-left: 6px;
							margin: 0;
							float: left;
						}
						#toolbar .globalSearch form input {
							position: relative;
							top: -1px;
							margin-left: 4px;
							width: 100px;
							float: left;
						}
						#toolbar .globalSearch form .button{
							 border: none; 
							 text-align: left; 
							 float: left;
							 position: relative;
							 top: -1px;
							 height: 1.2em;
							 margin-left: 6px;
							 padding-left: 2px;
							 border: 0;
							 color: #6d777f;
							 font: 1em/1.2 Arial, Helvetica, sans-serif;
							 text-align: left;
							 width: 20px;
						}
						#toolbar a:hover { color: #000000; }
							#toolbar label {
								float: left;
							}
							#toolbar input {
								float: left;
								position: relative;
								top: -1px;
								height: 1.3em;
								margin-left: 6px;
								border: 1px solid #c9c9c9;
								color: #6d777f;
								font-size: 1em;
								line-height: 1.3em;
							}
							#toolbar button {
								float: left;
								position: relative;
								top: -1px;
								height: 1.2em;
								margin-left: 6px;
								padding-left: 2px;
								border: 0;
								color: #6d777f;
								font: 1em/1.2 Arial, Helvetica, sans-serif;
								text-align: left;
							}

			/* - - - - - - - - - - - - - - - - - - - - HEADER / Language(s) - - - - - - - - - - - - - - - - - - - - */

			#language {
				float:right;
				width:73px;
				height:24px;
			}
				#language a {
					float: right;
					margin-top: 3px;
					padding: 3px 13px;
					background: #ededed;
					color: #6d777f;
				}
				#language a:hover { color: #000000; }
					#languages {
						display: none;
						float: left;
						position: absolute;
						left: 923px;
						top: 0px;
					}
						#languages .tab {
						display: block;
						float: left;
						position: absolute;
						left: -1px;
						top: 0;
						height: 12px;
						padding: 6px 12px 7px;
						background: #ffffff;
						border: 1px solid #a1a1a1;
						border-top: 0;
						border-bottom: 0;
						cursor: default;
					}
					#languages .pane {
						display: block;
						float: left;
						position: absolute;
						left:-16px;
						top: 24px;
						padding: 10px 20px 15px 13px;
						border: 1px solid #a1a1a1;
						font-size: 1.1em;
						line-height: 1.6363em;
						width: 54px;
					}
						#languages a {
							display: block;
							float: none;
							padding: 0 0 0 6px;
							background: none;
							white-space: nowrap;
						}

			/* - - - - - - - - - - - - - - - - - - - - HEADER / Identifikation - - - - - - - - - - - - - - - - - - - - */
			/* - - - - - - - - - - - - - - - - - - - - HEADER / Worldwide - - - - - - - - - - - - - - - - - - - - */

			#worldwide {
				float:right;
				width:73px;
				height:24px;
				margin-right: 4px;
			}
				#worldwide a {
					float: right;
					margin-top: 3px;
					padding: 3px 13px;
					background: #ededed;
					color: #6d777f;
				}
				#worldwide a:hover { 
					color: #000000; 
				}
					#wwlinks {
						display: none;
						float: left;
						position: absolute;
						left: 845px;
						top: 0px;
					}
						#wwlinks .tab {
							display: block;
							float: left;
							position: absolute;
							left: -1px;
							top: 0;
							height: 12px;
							padding: 6px 12px 7px;
							background: #ffffff;
							border: 1px solid #a1a1a1;
							border-top: 0;
							border-bottom: 0;
							cursor: default;
						}
					#wwlinks .pane {
						display: block;
						float: left;
						position: absolute;
						left:-16px;
						top: 24px;
						padding: 10px 20px 15px 13px;
						border: 1px solid #a1a1a1;
						font-size: 1.1em;
						line-height: 1.6363em;
						width: 55px;
					}
						#wwlinks a {
							display: block;
							float: none;
							padding: 0 0 0 6px;
							background: none;
							white-space: nowrap;
						}
			/* - - - - - - - - - - - - - - - - - - - - HEADER / Identifikation - - - - - - - - - - - - - - - - - - - - */

			#identification {
				float: left;
				width: 100%;
				height: 82px;
			}
				#site {
					float: left;
				}
				.heraeus #site {
					margin: 1px 0 0 18px;
				}
				#heraeus {
					float: right;
					margin: 30px 165px 0 0;
				}
/* - - - - - - - - - - - - - - - - - - - - FOOTER - - - - - - - - - - - - - - - - - - - - */

	#footer {
		float: left;
		width: 100%;
		padding: 7px 0;
		border-top: 1px solid #c9c9c9;
		font-size: 0.9167em;
		line-height: 1.3636em;
		color: #7D8890; /*Alex*/
	}
		#copyright {
			float: left;
			display: inline;
			margin-left: 18px;
		}

		/* - - - - - - - - - - - - - - - - - - - - FOOTER / Metanavi - - - - - - - - - - - - - - - - - - - - */

		#metaNavi {
			float: right;
		}
			#metaNavi ul {
				float: left;
			}
				#metaNavi li {
					float: left;
				}
					#metaNavi a {
						float: left;
						color: #6d777f;
						padding: 0 9px;
					}
					#metaNavi a:hover {
						color: #000000;
					}					
					#metaNavi .last a {
						padding-right: 0;
					}
