

body {
	background: #ffffff url(../layout_media/header-dot.gif) repeat-x 0 24px;
}
#video-iframe{
	margin: 0 auto;
	width: 640px;
}
#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;
}
.form-submit button {
	background: transparent url(../layout_media/submit-button.gif) no-repeat center;
}
.go-btn button {
	background: transparent url(../layout_media/arrow.gif) no-repeat left 0.5em;
}
.go-btn input{
	background: transparent url(../layout_media/submit-button.gif) no-repeat scroll center center;
}
.dlc-link {
	background: url(../layout_media/arrow.gif) no-repeat 7px center;
}
.video-4 {
	background: url(../layout_media/video-schatten.png) no-repeat;
}
.video-2 {
	background: url(../layout_media/video_schatten_25.png) no-repeat;
}
.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;
}
.bullets-black li {
	background: url(../layout_media/bullet_point.gif) no-repeat left 0.4em;
}
.doc, .docx {
	background: url(../layout_media/doc-icon.gif) no-repeat left 1px;
}
.pdf {
	background: url(../layout_media/pdf-icon.gif) no-repeat left 1px;
}
.xls, .xlsx {
	background: url(../layout_media/xls-symbol.gif) no-repeat left 1px;
}
.jpg, .gif, .png, .tif, .tiff {
	background: url(../layout_media/img-symbol.gif) no-repeat left 1px;
}
.avi, .mpg, .mpeg, .mov, .divx, .wmv, .mp4, .rm, .qt {
	background: url(../layout_media/video-icon.gif) no-repeat left 1px;
}
.mp3, .aac, .aif, .mid, .midi, .mpa, .ra, .ram, .wav, .wave, .wma {
	background: url(../layout_media/audio-icon.gif) no-repeat left 1px;
}
.faq-4 .faq-q {
	background: url(../layout_media/faq-down.gif) no-repeat;
}
.faq-4 .open .faq-q {
	background-image: url(../layout_media/faq-up.gif);
}
.dl-tbl .switch, .messe-tbl .switch {
	background: url(../layout_media/faq-down.gif) no-repeat center;
}
.open .switch {
	background-image: url(../layout_media/faq-up.gif);
}
.riders {
	background: url(../layout_media/border-grey.gif) repeat-x center 31px;
}
.rider {
	background: #efefef url(../layout_media/tabs-bg-grey.gif) repeat-x center;
}
.layer-mini-top { 
	background: url(../layout_media/layer_mini_schatten_oben.png) no-repeat; 
}
.layer-small-top { 
	background: url(../layout_media/layer-small-schatten-oben.png) no-repeat; 
}
.layer-big-top { 
	background: url(../layout_media/layer-big-schatten-oben.png) no-repeat; 
}
.layer-mini {
	background: url(../layout_media/layer_mini_schatten_linksrechts.png) repeat-y;
}
.layer-small {
	background: url(../layout_media/layer-small-schatten-linksrechts.png) repeat-y;
}
.layer-big {
	background: url(../layout_media/layer-big-schatten-linksrechts.png) repeat-y;
}
.layer-close {
	background: url(../layout_media/layer-schliessen.gif) no-repeat;
}
.layer-mini-content,
.layer-small-content,
.layer-big-content {
	background: #ffffff url(../layout_media/layer-verlauf.gif) repeat-x;
}
.layer-mini-bottom { 
	background: url(../layout_media/layer_mini_unten_ecke.png) no-repeat; 
}
.layer-small-bottom { 
	background: url(../layout_media/layer-small-unten-ecke.png) no-repeat; 
}
.layer-big-bottom { 
	background: url(../layout_media/layer-big-unten-ecke.png) no-repeat; 
}
.carousel-4, .scroller-4 {
	background: url(../layout_media/gradient.gif) repeat-x center top;
}
.carousel-4 .over,
.carousel-4 .active {
	background: #c8c8c8 url(../layout_media/gradient-active.gif) repeat-x center bottom;
}
.carousel-4 .previous_button {
	background: url(../layout_media/button-back.gif) no-repeat center;
}
.carousel-4 .next_button {
	background: url(../layout_media/button-forward.gif) no-repeat center;
}
.sidebar-1 .rc-bottom {
	background: url(../layout_media/dotted-border.gif) repeat-x scroll left top;
}
.submitButton{
	background: transparent url(../layout_media/submit-button.gif) no-repeat scroll center center;
}
.db-paging-next-button {
	background: url(../layout_media/arrow.gif) no-repeat right 0.4em;
}
.db-paging-previous-button {
	background: url(../layout_media/pfeil-grau.gif) no-repeat left 0.4em;
}


.dynamic a, .dynamic span, .dynamic .open ul a, .dynamic .open ul span, .dynamic .closed ul a,
.dynamic .closed ul span, .js .dynamic .open ul a, .js .dynamic .open ul span, 
.js .dynamic .closed ul a, .js .dynamic .closed ul span {
	background: url(../layout_media/arrow.gif) no-repeat left 0.5em;
}
.dynamic .open a, .dynamic .open span, .dynamic .closed a, .dynamic .closed span, 
.js .dynamic .open a, .js .dynamic .open span {
	background: url(../layout_media/icon-minus.gif) no-repeat left 0.3em;
}
.js .dynamic .closed a, .js .dynamic .closed span  {
	background: url(../layout_media/icon-plus.gif) no-repeat left 0.3em;
}
#stage .light .bg { 
	background-image: url(../layout_media/box-rund-hell.png); 
}
#stage .txt a {
	background: url(../layout_media/pfeil-weiss.png) no-repeat 260px 107px;
}
#stageNaviBig {
	background: url(../layout_media/background.jpg) no-repeat;
}
#stageNaviBig .over, #stageNavi .active {
	background: url(../layout_media/active.gif) repeat-y;
}
#stage .light .bg { 
	background-image: url(../layout_media/box-rund-hell.png); 
}
#stage .dark .bg { 
	background-image: url(../layout_media/box-rund-dunkel.png); 
}
#stage .txt a {
	background: url(../layout_media/pfeil-weiss.png) no-repeat 260px 107px;
}
#stageNavi {
	background: url(../layout_media/background.jpg) no-repeat;
}
#stageNavi .over, #stageNavi .active {
	background: url(../layout_media/active.gif) repeat-y;
}
#stageNavi a {
	background: url(../layout_media/arrow.gif) no-repeat 10px 4.4em;
}
.selector button, .selector2 button, .search button {
	background: transparent url(../layout_media/arrow.gif) no-repeat left 0.5em;
}
#track {
	background: url(../layout_media/scroll-track.gif) repeat-x;
}
#handle {
	background: url(../layout_media/scroll-handle.gif) repeat-x;
}
#button-up {
	background: url(../layout_media/scroll-btn-left.gif) no-repeat;
}
#button-down {
	background: url(../layout_media/scroll-btn-right.gif) no-repeat;
}	
#ctrlCharttoolPanel_lbChart {
	background-image: url(../layout_media/arrow.gif) no-repeat 0px 4px;
}
#ctrlCharttoolPanel_lbData {
	background-image: url(../layout_media/arrow.gif) no-repeat 0px 4px;
}
.ap-large-linkspace li a {
	background: url(../layout_media/arrow-box.gif) no-repeat left 0.3em;
}
.ap-large-linkspace li ul li a {
	background: url(../layout_media/arrow.gif) no-repeat left 0.5em;
}
.worldmap #wm-continent { 
	background: url(../layout_media/worldmap.jpg) no-repeat; 
}
.worldmap #wm-continent li { 
	background: url(../layout_media/worldmap_arrow.gif) no-repeat left; 
}

.tsr-2v-txt-grey h3 a {
	background: url(../layout_media/arrow_white.gif) no-repeat 0px 4px;
}

/*-    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------   -*/


* {
	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;
}
address {
	font-style: normal;
}
a {
	color: #000000;
	text-decoration: none;
	display: block;
}
:focus {
	outline: 0;
}

#page {
	float: left;
	width: 996px;
}
.bold {
	font-weight: bold;
}
.cursor-pointer {
	cursor: pointer;
}
sup, sub {
	position: relative;
	vertical-align: 0;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.8ex;
}

/* - - - - - - - - - - - - - - - - - - - - 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: 272px;
							width: 190px;
						}						
						#core-competencies .pane_en {
							left: 264px;
							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: 264px;
							padding: 6px 12px 7px;
							position: absolute;
							top: 0px;
							width: 92px;
						}
						#core-competencies .tab_de {
							left: 272px;
							width: 85px;
						}
						#core-competencies .tab_en {
							left: 264px;
							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 / 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;
				}

/* - - - - - - - - - - - - - - - - - - - - MAIN - - - - - - - - - - - - - - - - - - - - */

	#main {
		float: left;
		width: 100%;
	}

	/* - - - - - - - - - - - - - - - - - - - - MAIN / Navigation - - - - - - - - - - - - - - - - - - - - */

		#mainNaviWrapper {
			float: left;
			width: 166px;
			min-height: 380px;
		}
			#mainNavi {
				float: left;
				width: 100%;
				padding-top: 15px;
				/*padding: 1.5em 0;*/
			}
			.white #mainNavi .open {
				color: #ffffff; 
				background: #FFD200;
			}
				#mainNavi .open {
					color: #000000;
					background: #FFD200;
				}
				#mainNavi ul {
					float: left;
					width: 100%;
					border-bottom: 1px dotted #c9c9c9;
				}
					#mainNavi li {
						float: left;
						width: 100%;
						border-top: 1px dotted #c9c9c9;
					}
						#mainNavi a {
							display: block;
							padding: 2px 12px 3px 18px;
							color: #000000;
							line-height: 1em;
						}			
							#mainNavi ul li .open {
								color: #000000;
							}
							.white #mainNavi ul li ul .open {
								color: #000000;
								font-weight: bold;								
								background: none;
							}		
								#mainNavi ul li ul .open {
									background: none;
									font-weight: bold;
									color: #000000;
								}															
						#mainNavi .active {
							font-weight: bold;
						}
						#mainNavi ul ul {
							float: left;
							width: 100%;
							padding: 4px 0 9px;
							border-top: 1px dotted #c9c9c9;
							border-bottom: 0;
						}
							#mainNavi li li {
								border-top: 0;
							}
								#mainNavi ul ul a {
									padding-left: 24px;
								}
								#mainNavi ul ul ul {
									padding: 2px 0 5px;
									border-top: 0;
								}
									#mainNavi ul ul ul a {
										padding-left: 37px;
									}
										#mainNavi ul ul ul ul a {
											padding-left: 50px;
										}									

	/* - - - - - - - - - - - - - - - - - - - - MAIN / Content - - - - - - - - - - - - - - - - - - - - */

		#contentWrapper, #contentWrapper-ap {
			float: left;
			min-height: 365px;
			margin-top: 15px;
			/*margin-bottom: 25px; Alex*/
			padding-bottom: 25px; /* Ralf: padding statt margin wg. IE7 */
			/*padding-top: 1.5em;*/
			/*background: url(../img/grid.png) repeat-y;*/
		}

		/* ----- MAIN - widths ----- */
		
		
			#contentWrapper, 
			.content-5,
			.container-5  {
				width: 830px;
			}
			
			#contentWrapper-ap {
				width: 996px;
				min-height: 220px;
			}
			
			.img-5,
			.ia-5  {
				width: 816px;
			}
		
			.content-4{
				width: 664px;
			}
			/**  Presse 3/5  **/
			.content-3{
				margin-left: 14px;
				width: 484px;
			}
				.content-3 .headline-FFD200{
					color: #FFD200;
					margin-bottom: 5px;
				}
				.content-3 .tbl-3{
					float: left;
				}
				.content-3 .dl-tbl{
					width: 484px;
				}
				.content-3 .tbl-3 tbody{
					border-top: 1px solid #C9C9C9;
				}
				.content-3 .tbl-3 td{
					vertical-align: bottom;
					padding: 6px 0;
				}
				.content-3 .tbl-3 .press{
					float: left;
					width: 447px;
				}
				.content-3 .tbl-3 td a{
					font-weight: bold;
				}
				.content-3 .all{
					float:right; 
					margin-top: 5px;
				}
			.container-3 .tsr-3l{
				width: 484px;
			}
				.container-3 .tsr-3l h3{
					padding-top: 5px;
					padding-bottom: 5px;
				}
		/** Presse 3/5 Ende **/
		
			.container-4  {
				width: 664px;
			}
			.txt-4-bg{
				padding: 14px 0 14px 0;
			}
			.txt-4-bg .pad-b{
				margin-left: 14px;
			}
			.txt-4-bg .form-submit{
				margin-left: 14px;
			}
						
			.img-4,
			.txt-4, .txt-4-bg,
			.tsr-4, .tsr-4l, .tsr-4s,
			.faq-4,
			.tmb-4,
			.tbl-4,
			.map-location-4 {
				width: 650px;
				margin-left: 14px;
			}
			.map-location-5 {
				width: 816px;
				margin-left: 14px;
			}

			.hl-4,
			.hl-5,
			.press-tbl, 
			.tbl-4 .dl-tbl, 
			.tbl-4 .usr-tbl-4,
			.tbl-4 .prod-tbl, 
			.tbl-4 .std-tbl {
				width: 650px;
			}			
			.tbl-4 .please-choose{
				margin-top: 30px;
				font-weight: bold;
				
			}
			.press-tbl {
			margin-left: 0px;
}
			.container-3 {
				width: 498px;
			}
			.content-3 .container-3{
				width: 484px;
			}
			.hl-3,
			.txt-3 {
				width: 484px;
				margin-left: 14px;
			}
			
			.hl-2,
			.txt-2, 
			.tsr-2, .tsr-2v,
			.adr-2,
			.ins-2,
			.dtl-2, .dtl-2v,
			.dlc-2,
			.tbl-2, .tbl-2 .usr-tbl-2,
			.img-2,
			.map-location-2,
			.ia-2  {
				width: 318px;
			}
			.img-3{
				width: 484px;
			}

			.container-2 {
				width: 332px;
			}
			.form {
				float: left;
				width: 311px;
				margin-right: 14px;
			}
			.container-2-form {
				float: left;
				width: 304px;
				margin-left: 14px;
			}
			
			.container-1 {
				width: 166px;
			}
		
			.txt-1,
			.tsr-1,
			.prod-1,
			.down-1,
			.down-k,
			.sidebar-1 {
				width: 152px
			}


			
		/* ----- END - MAIN - widths ----- */
		
	/* - - - - - - - - - - - - - - - - - - - - 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*/
		margin-top: 20px;
	}
		#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;
					}
					#metaNavi .last2 a {
						padding-right: 0;
					}
					
/* - - - - - - - - - - - - - - - - - - - - MASTER PAGES - - - - - - - - - - - - - - - - - - - - */

	/* - - - - - - - - SIDEBAR - - - - - - - */

	.sidebar-1 { font-size: 0.9em; padding-left: 14px; }
	.sidebar-1 .fs-l { font-size: 1.1em; }
	.sidebar-1 .fs-s { font-size: 0.9em; }
	.sidebar-1 .fs-m { font-size: 1em; }
	.sidebar-1 {
		float: left;
	}
		.sidebar-1 div {
			margin-bottom: 14px;
			float: left;
			width: 100%;
		}
		.sidebar-1 h2, .sidebar-1 .tsr-1-link, .sidebar-1 .tsr-1-img {
			margin: 0px;
			width: 100%;
		}		
		.sidebar-1 .paragraph {
			padding-bottom: 5px;
			margin-bottom: 0;
		}
		.sidebar-1 .rc-bottom {
			padding-top: 12px;
			margin-top: 10px;
		}
			.sidebar-1 .rc_bottom div {
				margin-bottom: 4px;
			}
			.sidebar-1 .go-btn {
				margin: 3px 0px 0px 0px;
				font-weight: bold;
				font-size: 1em;
			}
			.sidebar-1 .tsr-1-img {
				margin-bottom: 5px;
			}
			.sidebar-1 .bullets-black {
				padding-bottom: 5px;
				padding-top: 5px;
			}
				.sidebar-1 .prod-1 {
					margin-left: 0px;
					margin-bottom: 0px;
				}		
					.sidebar-1 .prod-1 .form-grp {
						margin-bottom: 0px;
					}
				.sidebar-1 .down-1 {
					margin-left: 0px;
					margin-bottom: 0px;
				}		
					.sidebar-1 .down-1 .form-grp {
						margin-bottom: 0px;
					}
				.sidebar-1 .down-k {
					margin-left: 0px;
					margin-bottom: 0px;
				}		
					.sidebar-1 .down-k .form-grp {
						margin-bottom: 0px;
					}
				.sidebar-1 .container-1 .ddl-1, .sidebar-1 .container-1 .ddl-1-color_50, .sidebar-1 .container-1 .ddl-1-color_100 {
					margin-bottom: 0px;
				}	
					.sidebar-1 .container-1 span {
						font-weight: bold;
					}
				.sidebar-1 .hl-rc {
					margin-bottom: 2px;
				}
	
	/* - - - - - - - - END - SIDEBAR - - - - - - - */
	
.content-5,
.content-4 { font-size: 1em; }


.content-5 .fs-l,
.content-4 .fs-l { font-size: 1em; }

.content-5 .fs-m,
.content-4 .fs-m { font-size: 0.9em; }
.content-5 .fs-s,
.content-4 .fs-s { font-size: 0.8em; }


.fc-blk { color: #000000; }
.fc-grey { color: #6d777f; }
.fc-ltgrey { color: #7d8890; }

/*Alex*/
.content-5 .hl-5-FFD200, .content-5 .hl-5,
.hl-4-FFD200, .hl-4{
	float: left;
	display: inline;
}
.hl-5-FFD200, .hl-5,
.hl-4-FFD200, .hl-4{
	color: #FFD200;
	margin-left: 14px;
	width: 650px;
}
/*ProdSel Double*/
.prod-2-bg .hl-2-FFD200, .prod-2-m-bg .hl-2-FFD200{
	margin-left: 5px;
}
.hl-2-FFD200{
	color: #FFD200;
	margin-left: 14px;
}
.hl-1-FFD200{
	color: #FFD200;
	margin-bottom: 14px;
}
.hl-3-FFD200{
	color: #FFD200;
	margin-left: 14px;
}
.dlt-1-FFD200{
	color: #FFD200;
	float: left;
}
.dlt-3-FFD200{
	color: #FFD200;
	float: left;
	margin-top: 14px;
	margin-left: 14px;
	width: 484px;
}
	.dlt-3-FFD200 .headline_underline{
		border-bottom: 1px solid #C9C9C9;
		padding-bottom: 5px;
		margin-bottom: 7px;
	}
	.dlt-3-FFD200 ul{
		font-weight: bold;
	}
.tsr-1-txt-rc-FFD200 h2{
	color: #FFD200;
	float: left;
}
.contact-us-FFD200 {
	margin-bottom: 9px;
}
	.contact-us-FFD200 h2{
		color: #FFD200;
		float: left;
	}
	.contact-us-FFD200 div{
		margin: 0;
		padding: 0;
	}
	.sidebar-1 .contact-us-elm .form-1 .form-grp {
		margin-bottom: 8px;
	}
	.form-2 .form-grp label{
		margin-bottom: 8px;
	}
	.sidebar-1 .contact-us-elm .container-1 p {
		margin-bottom: 8px;
	}
	.sidebar-1 .contact-us-elm {
		margin-bottom: 6px;
	}
	
.content-5, .content-4, .content-3,
.hl-5, .hl-4, .hl-3, .hl-2, .hl-1,
.container-5, .container-4, .container-3, .container-2, .container-1,
.img-5, .img-4, .img-2, .img-3,
.ia-5, .ia-4, .ia-2,
.video-4, .player-4,
.txt-4, .txt-4-bg, .txt-3, .txt-2, .txt-2-bg, .txt-2-color_100, .txt-2-color_50, .txt-1,
.tabs-4,
.tsr-1, .tsr-1-rc, .tsr-1-img, .tsr-1-txt, .tsr-1-txt-bg, .tsr-1-txt-color_100, .tsr-1-txt-color_50, .tsr-1-link,
.tsr-2, .tsr-2-img, .tsr-2-txt, .tsr-2v-txt-grey, .tsr-2-txt-bg, .tsr-2-txt-color_100, .tsr-2-txt-color_50,
.tsr-2v, .tsr-2v-img, .tsr-2v-txt, .tsr-2v-txt-bg, .tsr-2v-txt-color_100, .tsr-2v-txt-color_50,
.tsr-2-hkg, .tsr-2-hkg-bg, .tsr-2-hkg-color_100, .tsr-2-hkg-color_50,
.tsr-2-4-hkg, .tsr-2-4-hkg-bg, .tsr-2-4-hkg-color_100, .tsr-2-4-hkg-color_50,
.tsr-4, .tsr-4-img, .tsr-4-txt, .tsr-4-txt-bg, .tsr-4-txt-color_100, .tsr-4-txt-color_50,
.tsr-4l, .tsr-4l-img, .tsr-4l-txt, .tsr-4l-txt-bg, .tsr-4l-txt-color_100, .tsr-4l-txt-color_50,
.tsr-4s, .tsr-4s-img, .tsr-4s-txt,
.adr-2, .adr-2-bg, .adr-2-color_100, .adr-2-color_50, .adr-2-img, .adr-2-img-bg, .adr-2-img-color_100, .adr-2-img-color_50, .adr-2-txt, .adr-2-txt-bg, .adr-2-txt-color_100, .adr-2-txt-color_50, .adr-2-full, .adr-2-full-bg, .adr-2-full-color_100, .adr-2-full-color_50,
.faq-4,
.tbl-4,
.tmb-4, .tmb-4-img, .tmb-4-txt,
.ins-2, .ins-2-img, .ins-2-txt,
.dtl-2, .dtl-2-list, .dtl-2-txt, .dtl-2v, .dtl-2v-list, .dtl-2v-txt,
.dls-2, .dls-2-list, .dls-2-txt,
.dlc-2, .dlc-2-img, .dlc-2-ctrl,
.prod-1, .prod-1-bg, .prod-2-bg, .prod-2-m-bg, .prod-1-color_100, .prod-1-color_50, .data-2, .data-2-bg, .data-2-color_50, .data-2-color_100,
.down-1, .down-k, .down-1-bg, .down-1-color_100, .down-1-color_50,
.form-4-grp, .form-3-grp, .form-2-grp, .form-grp, .form-submit,
.form-14-grp, .form-14-grp-pad, .form-24-grp, .form-24-grp-pad, .form-34-grp, .form-34-grp-pad,
.form-13-grp, .form-13-grp-pad, .form-23-grp, .form-23-grp-pad,
.form-12-grp, .form-12-grp-pad, .sgl-2, .form-3-grp-label, .form-3-grp-dropdown, .form-3-grp-btn-data {
	float: left;
	display: inline;
}

.dls-2 {
	width: 294px;
	padding: 8px 11px;
	border: 1px solid #a8afb5;
}
.txt-2-bg, .txt-2-color_100, .txt-2-color_50 {
	width: 294px;
	padding: 9px 12px;
	margin-left: 14px;
}

.prod-1-bg, .prod-1-color_100, .prod-1-color_50 {
	width: 134px;
	height: 13.55em;
	padding: 6px 9px;
	margin-left: 14px;
}
.prod-2-bg{
	height: 10.45em;
	width: 300px;
	padding: 6px 9px;
	margin-left: 14px;
}
.prod-2-m-bg{
	height: 13.45em;
	width: 300px;
	padding: 6px 9px;
	margin-left: 14px;
}

.down-1-bg, .down-1-color_100, .down-1-color_50 {
	width: 134px;
	height: 13.5px;
	padding: 6px 9px;
	margin-left: 14px;
}
/*Datasheet Selector 2/5 */
.data-2, .data-2-bg, .data-2-color_50, .data-2-color_100 {
	width: 300px;
	height: 13em;
	padding: 6px 9px;
	margin-left: 14px;
}
.data-2 .hl-2-FFD200, 
.data-2-bg .hl-2-FFD200,
.data-2-color_50 .hl-2-FFD200,
.data-2-color_100 .hl-2-FFD200{
	margin: 0;
}
.form-3-grp-label{
	width: 115px;
}
.form-3-grp-label .dl-first{
	margin-bottom: 10px;
	font-weight: bold;
}
.form-3-grp-dropdown{
	width: 145px;
}
.form-3-grp-dropdown .dd-first{
	margin-bottom: 8px;
}
.form-3-grp-btn-data{
	margin-left: 5px;
	margin-top: 12px;
	height: 35px;
}
.form-3-grp-btn-data .go-btn button{
	width: 30px;
}
.form-3 .or-small{
	padding-bottom: 7px;
	text-align: center;
	font-weight: bold;
}
/*Ende DatasheetSelector 2/5 */

.hl-1 {
	width: 100%;
}

.form-4-grp { width: 23%; }
.form-3-grp { width: 44%; }
.form-2-grp { width: 48%; }
.mTop { padding-top: 55px;  }
.appBreit{ width:318px; }
.btn { width: 5%; }
.or{
	width: 6%;
	font-weight: bold;
	margin-left: 9px;
	margin-top: 45px;
	font-size: 14px;
	text-align: center;
}
.data_drop{
	margin-bottom: 10px;
}
.data_drop_pad{
	margin-bottom: 10px;
	margin-left: 46px;
}
.data_label{
	margin-bottom: 5px;
	font-weight: bold;
}
.data_label_pad{
	margin-bottom: 5px;
	font-weight: bold;
	margin-left: 46px;
}

.form-14-grp { width: 79px; }
.form-14-grp-pad { width: 69px; }
.form-24-grp { width: 159px; }
.form-24-grp-pad { width: 149px; }
.form-34-grp { width: 238px; }
.form-34-grp-pad { width: 228px; }
.form-13-grp { width: 106px; }
.form-13-grp-pad { width: 96px; }
.form-23-grp { width: 212px; }
.form-23-grp-pad { width: 202px; }
.form-12-grp { width: 159px; }
.form-12-grp-pad { width: 149px; }

.form-grp { width: 100%; }
.form-submit{
	width: 52%;
}

.form-14-grp,
.form-14-grp-pad,
.form-24-grp,
.form-24-grp-pad,
.form-34-grp,
.form-34-grp-pad,
.form-13-grp,
.form-13-grp-pad,
.form-23-grp,
.form-23-grp-pad,
.form-12-grp,
.form-12-grp-pad,
.form-grp,
.form-submit {
	padding-bottom: 9px;
}

.form-submit {
	padding-top: 14px;
}

.form-14-grp-pad,
.form-24-grp-pad,
.form-34-grp-pad,
.form-13-grp-pad,
.form-23-grp-pad,
.form-12-grp-pad {
	margin-right: 10px;
}
	.form-4 label,
	.form-3 label,
	/*.form-2 label,*/
	.form-1 label,
	.form-4 input,
	.form-3 input,
	.form-2 input,
	.form-1 input,
	.form-4 select,
	.form-3 select,
	.form-2 select,
	.form-1 select,
	.form-4 textarea,
	.form-3 textarea,
	.form-2 textarea,
	.form-1 textarea {
		float: left;
		/*width: 100%;*/
		width: 98.9%;
	}
	.form-4 input,
	.form-3 input,
	.form-2 input,
	.form-1 input,
	.form-4 select,
	.form-3 select,
	.form-2 select,
	.form-1 select,
	.form-4 textarea,
	.form-3 textarea,
	.form-2 textarea,
	.form-1 textarea {
		border: 1px solid #cccccc;
		font: 1em/1.6 Arial, Helvetica, sans-serif;
	}
	.form-4 input,
	.form-3 input,
	.form-2 input,
	.form-1 input {
		height: 1.6em;
	}
	.form-4 textarea,
	.form-3 textarea,
	.form-2 textarea,
	.form-1 textarea {
		height: 6.4em;
	}
	.form-submit button {
		width: 88px;
		height: 27px;
		border: 0;
		font: 1em Arial, Helvetica, sans-serif;
		line-height: 27px;
	}
	.go-btn button {
		height: 1.3333em;
		padding-left: 6px;
		border: 0;
		margin-left: 5px;
		font: 1em/1.3333 Arial, Helvetica, sans-serif;
		text-align: left;
		cursor: pointer;
		font-weight: bold;
	}
	.go-btn .button{
		border: none; 
		background: transparent url(../layout_media/arrow.gif) no-repeat left 0.5em;
		text-align: left; 
		float: left;
		position: relative;
		top: -1px;
		height: 1.2em;
		margin-left: 6px;
		padding-left: 6px;
		border: 0;
		font: 1em/1.2 Arial, Helvetica, sans-serif;
		text-align: left;
		font-weight: bold;
		width: 25px;
	}
	.go-btn .big{
		width: 100px;
	}
	.prod-2-bg .go-btn input, .prod-2-m-bg .go-btn input{
		height: 2.3em;
		padding-left: 138px;
		border: 0;
		font: 1em/1.3333 Arial, Helvetica, sans-serif;
		text-align: left;
		cursor: pointer;
		font-weight: bold;
	}
	.prod-2-m-bg .go-btn input{
		margin-top: 10px;
	}
	.go-btn input {
		height: 2.3em;
		padding-left: 54px;
		border: 0;
		font: 1em/1.3333 Arial, Helvetica, sans-serif;
		text-align: left;
		cursor: pointer;
	}
	input.check {
		display: inline;
		width: 14px;
		height: 14px;
		margin: 2px 2px -2px 0;
		padding: 0;
		border: 0;
	}
.form-2 .error{
		color: red;
		margin-left: 14px;
	}
	.form-grp .headline{
		font-size: 1em;
		font-weight: bold;
	}
	.forcheckbox .headline{
		float: left;
		width: 100%;
	}
	.forcheckbox .checkbox{
		width: 16px;
	}
	.forcheckbox .checkbox-label{
		float: left;
		padding-left: 5px;
		padding-top: 1px;
		width: 92%;
	}
	.form_table{
		width: 100%;
	}
	.form_table td{
		padding-top: 7px;
	}
	.form_table label{
		float: right;
		width: 280px;
		margin: 0px;
	}
	.form_table input{
		float: left;
		width: 20px;
		margin: 0px;
		border: 0 none;
	}
	.form-submit .submitButton{
		border: 0 none;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1em;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		height: 27px;
		width: 88px;
	}
	
.img-5, .img-4, .img-2, .img-3,
.ia-5, .ia-4, .ia-2,
.tabs-4,
.tsr-1, .tsr-2, .tsr-2v, .tsr-4, .tsr-4s,
.adr-2,
.faq-4,
.tmb-4,
.tbl-4,
.dtl-2, .dtl-2v,
.dlc-2,
.sgl-2 {
	padding-bottom: 14px;
}
.pad {
	margin-left: 14px;
}
.pad-l {
	margin-left: 14px;
}
.pad-r {
	margin-right: 14px;
}
.pad-b {
	margin-bottom: 14px;
}
.pad-t {
	margin-top: 21px;
}
.ins-2 {
	margin-bottom: 14px;
}
.ins-2-txt {
	font-size: 0.9em;
}

.ia-5 , .ia-4, .ia-2,
.img-5, .img-4, .img-2, .img-3,
.txt-2,
.ins-2, 
.hl-2, .hl-3, .hl-5, .hl-4, 
.tsr-1, .tsr-2,
.prod-1-bg,
.prod-2-bg,
.prod-2-m-bg,
.down-1-bg,
.tbl-2,
.dls-2, .dtl-2,
.map-location-2,
.faq-4 {
	margin-left: 14px;
}
.ia-4-charttool{
	margin-left: 0px;
	float: left;
}
.container-2-form .txt-2{
		width: 311px;
		margin-left: 0px;
}
.tbl-2,
.map-location-2, .map-location-4, .map-location-5 {
	padding-bottom: 14px;
	float: left;
}

.txt-4 .ins-2 {
	margin-left: 0px;
}

/*.container-1 {
	font-size: 0.9em;
}*/

h1 {
	margin-bottom: 4px;
	font-size: 1.666em;
	font-weight: bold;
	line-height: 28px;
}
h2 {
	margin-bottom: 7px;
	font-size: 1.244em;
	font-weight: bold;
	line-height: 20px;
}
	.txt-4 h2, .txt-3 h2, .txt-2 h2, .txt-1 h2,
	.txt-4 .paragraph, .txt-3 .paragraph, .txt-2 .paragraph, .txt-1 .paragraph,
	.txt-4 ul, .txt-3 ul, .txt-2 ul, .txt-1 ul,
	.container-1 {
		margin-bottom: 14px;
	}
	.txt-4 .container-2-form{
		display: inline;
	}

.tabs-4 {
	margin-top: 0px;
	margin-left: 14px;
}
.tabs-4-charttool
{
	margin-left: 0px;
	}

.tmb-4-img {
	width: 152px;
}
.tmb-4-txt {
	width: 474px;
	padding: 0 12px 9px;
}

.tsr-1-txt {
	width: 152px;
	height: 7em;
	padding: 9px 0;
	font-size: 0.9em;
}
.tsr-1-txt-bg, .tsr-1-txt-color_100, .tsr-1-txt-color_50 {
	width: 134px;
	height: 7em;
	padding: 9px;
	font-size: 0.9em;
}
.tsr-2-img {
	width: 98px;
}
.tsr-2-txt {
	width: 196px;
	padding: 0 12px 0;
	font-size: 0.9em;
}
.tsr-2-txt-bg, .tsr-2-txt-color_100, .tsr-2-txt-color_50 {
	width: 196px;
	height: 5.75em;
	background: #EDEDED;
	padding: 9px 12px;
	font-size: 0.9em;
}
.tsr-2v-txt,
.tsr-2-hkg,
.tsr-2-4-hkg {
	width: 318px;
	height: 7em;
	padding: 9px 0;
	font-size: 0.9em;
}
.tsr-2-hkg {
	height: 14em;
	font-size: 1em;
}
.tsr-2-4-hkg {
	height: 6em;
	font-size: 1em;
}
.tsr-2v-txt-bg, .tsr-2v-txt-color_100, .tsr-2v-txt-color_50, .tsr-2v-txt-grey ,
.tsr-2-hkg-bg, .tsr-2-hkg-color_100, .tsr-2-hkg-color_50, .tsr-2-hkg-grey,
.tsr-2-4-hkg-bg, .tsr-2-4-hkg-color_100, .tsr-2-4-hkg-color_50, .tsr-2-4-hkg-grey {
	width: 300px;
	height: 6.75em;
	padding: 9px;
	font-size: 0.9em;
}
.tsr-2-hkg-bg, .tsr-2-hkg-color_100, .tsr-2-hkg-color_50, .tsr-2-hkg-grey {
	height: 13.75em;
	font-size: 1em;
}
.tsr-2-4-hkg-bg, .tsr-2-4-hkg-color_100, .tsr-2-4-hkg-color_50, .tsr-2-4-hkg-grey {
	height: 5.75em;
	font-size: 1em;
}
.tsr-2v-txt-grey, .tsr-2-hkg-grey, .tsr-2-4-hkg-grey {
	background: #a0a0a0;
}
.tsr-2v-txt-grey a, .tsr-2-hkg-grey a, .tsr-2-4-hkg-grey a {
	color: white;
}

.tsr-4-img {
	width: 152px;
}
.tsr-4-txt {
	width: 474px;
	height: 6.6em;
	padding: 0 12px 9px;
	font-size: 0.9em;
}
.tsr-4-txt-bg, .tsr-4-txt-color_100, .tsr-4-txt-color_50 {
	width: 474px;
	height: 5.75em;
	padding: 9px 12px;
	font-size: 0.9em;
}
.tsr-4l-img {
	width: 318px;
}
.tsr-4l-txt {
	width: 308px;
	height: 149px;
	padding: 9px 12px;
	font-size: 0.9em;
}
.tsr-4l-txt-bg, .tsr-4l-txt-color_100, .tsr-4l-txt-color_50 {
	width: 308px;
	height: 149px;
	padding: 9px 12px;
	font-size: 0.9em;
}
.tsr-4s-img {
	width: 98px;
}
.tsr-4s-txt {
	width: 528px;
	height: 6.6em;
	padding: 0 12px 9px;
	font-size: 0.9em;
}
.tsr-ds-txt {
	width: 256px;
	padding: 0 12px 9px;
	font-size: 0.9em;
}
.tsr-4s-txt-bg, .tsr-4s-txt-color_50, .tsr-4s-txt-color_100 {
	height: 5.75em;
	overflow: hidden;
	padding: 9px 12px;
	width: 528px;
	font-size: 0.9em;
}

.wo-txt-tsr img {
	margin-bottom: 7px;
}

.wo-txt-tsr .arrow {
	color: #000000;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 9px;
}	

.tsr-1-txt,
.tsr-1-txt-bg, .tsr-1-txt-color_100, .tsr-1-txt-color_50,
.tsr-2-txt-bg, .tsr-2-txt-color_100, .tsr-2-txt-color_50,
.tsr-2v-txt,
.tsr-2v-txt-bg, .tsr-2v-txt-color_100, .tsr-2v-txt-color_50, .tsr-2v-txt-grey,
.tsr-2-hkg, .tsr-2-hkg-bg, .tsr-2-hkg-color_100, .tsr-2-hkg-color_50, .tsr-2-hkg-grey,
.tsr-2-4-hkg, .tsr-2-4-hkg-bg, .tsr-2-4-hkg-color_100, .tsr-2-4-hkg-color_50, .tsr-2-4-hkg-grey,
.tsr-4-txt,
.tsr-4-txt-bg, .tsr-4-txt-color_100, .tsr-4-txt-color_50,
.tsr-4l-txt,
.tsr-4s-txt {
	overflow: hidden;
}
.adr-2{
	margin-left: 14px;
}
.adr-2-full {
	width: 306px;
	padding: 0 12px 9px 0;
}
.adr-2-full-bg, .adr-2-full-color_100, .adr-2-full-color_50 {
	width: 294px;
	padding: 9px 12px;
}
.adr-2-bg, .adr-2-color_100, .adr-2-color_50 {
	width: 318px;
	margin: 0 0 14px 14px;
	padding-top: 9px;
}
.adr-2-img {
	width: 98px;
}
.adr-2-img-bg, .adr-2-img-color_100, .adr-2-img-color_50 {
	width: 98px;
	padding: 0 0 9px 9px;
}
.adr-2-txt {
	width: 196px;
	padding: 0 12px 9px;
}
.adr-2-txt-bg, .adr-2-txt-color_100, .adr-2-txt-color_50 {
	padding: 0 12px 9px 12px;
	width: 187px;
}
.email-link {
	font-size: 0.9em;
}

.dtl-2-list {
	width: 294px;
	padding: 9px 12px 0;
}
.dtl-2-txt {
	width: 294px;
	padding: 4px 12px 5px;
}
.dtl-2v-list {
	width: 294px;
	padding: 9px 12px;
}

.dls-2 {
	font-size: 0.9em;
}
.dls-2-list {
	width: 100%;
}
.dls-2-list h3{
	margin-bottom: 5px;	
}
.dls-2-txt {
	width: 100%;
	margin-top: 4px;
}

.dlc-2,
.sgl-2 {
	font-size: 0.9em;
	margin-left: 14px;
}
.dlc-2-img,
.sgl-2-img {
	width: 286px;
	padding: 14px 16px 9px;
}
	.dlc-2-img img,
	.sgl-2-img img {
		margin-bottom: 4px;
	}
.dlc-2-ctrl,
.sgl-2-ctrl {
	position: relative;
	width: 236px;
	padding: 4px 41px 5px;
	text-align: center;
	height: 14px;
}
	.sgl-2-ctrl li {
		display: none;
		padding: 0 3px;
	}
	.sgl-2-ctrl .active {
		font-weight: bold;
	}
.dlc-link {
	padding-left: 14px;
	color: #000000;
	font-weight: bold;
	display: inline;
}
.dlc-back,
.dlc-forward,
.sgl-back,
.sgl-forward {
	display: none;
	position: absolute;
	top: 4px;
}
.dlc-back,
.sgl-back {
	left: 14px;
}
.dlc-forward,
.sgl-forward {
	right: 14px;
}

.prod-1 {
	/*color: #000000;*/
	/*font-size: 0.9em;*/
	margin-left: 14px;
}
.prod-1-bg, .prod-1-color_100, .prod-1-color_50 {
	/*font-size: 0.9em;*/
}
	.prod-1 label,
	.prod-1-bg label, .prod-2-bg label, .prod-2-m-bg label, .prod-1-color_100 label, .prod-1-color_50 label {
		margin-bottom: 3px;
		font-weight: bold;
	}
	.prod-2-bg label, .prod-2-m-bg label{
		margin-left: 6px;
	}
.down-1 {
	/*color: #000000;*/
	/*font-size: 0.9em;*/
	margin-left: 14px;
}
	.down-1 label,
	.down-1-bg label, .down-1-color_100 label, .down-1-color_50 label {
		margin-bottom: 3px;
		font-weight: bold;
	}
.down-k {
	/*color: #000000;*/
	/*font-size: 0.9em;*/
	margin-left: 14px;
}
	.down-k label{
		margin-bottom: 3px;
		font-weight: bold;
	}
.video-4 {
	width: 644px;
	padding: 5px;
	margin: 0 -2px 14px 10px;
}
	.player-4 {
		width: 100%;
		height: 345px;
		background: #ffffff;
	}
		.player-4 div {
			width: 564px;
			height: 336px;
			margin: 0 auto;
			padding: 4px 0 5px;
		}

.bg-grey {
	background-color: #ededed;
}

.brd-t-white {
	border-top: 1px solid #ffffff;
}
.brd-tb-grey {
	border: 1px solid #ededed;
	border-left: 0;
	border-right: 0;
}
.brd-tb-grey2 {
	border: 1px solid #c9c9c9;
	border-left: 0;
	border-right: 0;
}
.brd-b-grey {
	border-bottom: 1px solid #C9C9C9;
}
.brd-t-dotted {
	padding-top: 14px;
	border-top: 1px dotted #6d777f;
}
.brd-b-dotted {
	padding-bottom: 14px;
	border-bottom: 1px dotted #6d777f;
}

.arrow, .arrow-grey {
	padding-left: 7px;
}
.link_underline {
	text-decoration: underline;
	display: inline;
}
.bullets-black li {
	padding-left: 10px;
}

.doc, .docx {
	padding-left: 25px;
	line-height: 18px;
}
.pdf {
	padding-left: 25px;
	line-height: 18px;
}
.xls, .xlsx {
	padding-left: 25px;
	line-height: 18px;
}
.jpg, .gif, .png, .tif, .tiff {
	padding-left: 25px;
	line-height: 18px;
}
.avi, .mpg, .mpeg, .mov, .divx, .wmv, .mp4, .rm, .qt {
	padding-left: 25px;
	line-height: 18px;
}
.mp3, .aac, .aif, .mid, .midi, .mpa, .ra, .ram, .wav, .wave, .wma {
	padding-left: 25px;
	line-height: 18px;
}

.dtl-2 dl,
.dtl-2v dl {
	float: left;
	width: 100%;
}
	.dtl-2 dt {
		float: left;
		width: 33%;
		font-weight: bold;
	}
	.dtl-2v dt {
		float: left;
		width: 100%;
		font-weight: bold;
	}
	.dtl-2 dd {
		float: left;
		width: 66%;
		padding-bottom: 14px;
	}
	.dtl-2v dd {
		float: left;
		width: 100%;
	}

.faq-4 dl {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ededed;
}
	.faq-4 dt {
		float: left;
		width: 100%;
		padding: 9px 0;
		border-top: 1px solid #ededed;
		font-weight: bold;
	}
		.faq-4 .faq-q {
			float: left;
			padding-left: 36px;
			font-weight: bold;
		}
		.faq-4 .empty-faq-element {
			background: none;
		}				
	.faq-4 dd {
		/*float: left;*/
		width: 100%;
		margin-top: -9px;
		padding: 9px 0;
	}
	.faq-4 .close {
		display: none;
	}
		.faq-4 .faq-a {
			float: left;
			padding: 0 0 14px 36px;
			font-weight: normal;
			display: inline;
		}
		.faq-4 .faq-a-img {
			float: right;
			padding-bottom: 9px;
			padding-left: 9px;
			font-weight: normal;
		} 
	.faq-4 .kv-headline{
		float: left;
		width: 600px;
		font-weight: bold;
		line-height: 1.7;
		padding: 2px 0px 2px 7px;
		background-color: #EDEDED;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.faq-4 .key-value-pair {
		float: left;
	}
		.faq-4 .key-value-pair .key {
			width: 200px;
			padding-right: 6px;
			float: left;
			font-weight: bold;
		}
		.faq-4 .key-value-pair .value {
			float: left;
			width: 400px;
		}
		
	.faq-4 .keyvalue_container{
		float: left;
		width: 287px;
	}
		.keyvalue_container .key-value-pair {
			float: left;
			width: 287px;
		}
		.keyvalue_container .key-value-pair .key {
			width: 110px;
			padding-right: 6px;
			float: left;
			font-weight: bold;
		}
		.keyvalue_container .key-value-pair .value {
			float: left;
			width: 170px;
		}
		.faq-4 .empty-faq-element {
			background: none;
		}				
		.faq-4 .open .empty-faq-element {
			background: none;
		}
		.faq-4 dd.empty-faq-element {
			display: none;
		}	

.std-tbl {
	border: 1px solid #b2b3b5;
	font-size: 0.9em;
}
.messe-tbl{
	font-size: 0.9em;
}
	.std-tbl th,
	.std-tbl td {
		padding: 2px 9px;
		border-left: 1px solid #ffffff;
	}
	.messe-tbl th,
	.messe-tbl td{
		padding: 2px 9px;
	}  
	.messe-tbl th.border,
	.messe-tbl td.border{
		border-left: 1px solid #ffffff;
	}  
	.messe-tbl td.date{
		text-align: center;
	}
	.std-tbl th, .messe-tbl th {
		background: #b2b3b5;
		color: #ffffff;
	}
	.std-tbl td, .messe-tbl td {
		color: #000000;
		text-align: center;
		vertical-align: top;
	}
	.std-tbl th.first,
	.std-tbl td.first{
		border-left: 0;
	}
	.messe-tbl tbody tr{
		border-bottom: 1px solid #C9C9C9;
	}
	.messe-tbl td .arrow-grey{
		width: 60px;
	}
	.alt td {
		background: #ededed;
	}
.prod-tbl {
	border: 1px solid #d7d7d7;
	font-size: 0.9em;
}
	.prod-tbl th,
	.prod-tbl td {
		padding: 2px 5px;
		vertical-align: top;
	}
	.prod-tbl thead th,
	.alt td {
		background: #ededed;
	}
	.prod-tbl thead th {
		white-space: nowrap;
	}
	.prod-tbl tbody th {
		background: #7e8891;
		color: #ffffff;
	}
	.prod-tbl thead th,
	.prod-tbl td {
		border-left: 1px solid #ffffff;
		color: #000000;
	}
	.prod-tbl td {
		text-align: center;
	}
	.prod-tbl tbody th,
	.prod-tbl th.first,
	.prod-tbl td.first {
		padding-left: 9px;
		border-left: 0;
		text-align: left;
	}
	.prod-tbl .product {
		display: block;
	}

.dl-tbl {
	color: #000000;
	font-size: 0.9em;
}
	.dl-tbl th {
		padding: 2px 9px;
		background: #7e8891;
		color: #ffffff;
		text-align: left;
	}
	.dl-tbl td {
		padding: 6px 9px;
		border-bottom: 1px solid #c9c9c9;
		vertical-align: top;
	}
	.dl-tbl .switch {
		width: 16px;
		height: 16px;
		cursor: pointer;
	}
	.dl-tbl .no-more-icon {
		background: none;
		cursor: default;
	}
	.dl-tbl .more {
		display: none;
		margin-top: 14px;
	}
	.open .more {
		display: block;
	}
	.dl-tbl .dl {
		background: #ededed;
	}
		.dl-tbl .dl a {
			display: block;
		}
	.dl-tbl .size {
		white-space: nowrap;
		line-height: 1.6677
	}
	.dl-tbl .type {
		white-space: nowrap;
		line-height: 1.6677
	}

	.press-tbl th {
		background: #7D8890;
		color: #ffffff;
		text-align: left;
		font-weight: bold;
		text-align: left;
		padding: 3px 0;
		font-size: 0.9em;
	}
		.press-tbl .first {
			padding-left: 5px;
		}
		.press-tbl .date {
			width: 80px;
			padding: 5px 5px 7px 3px;
			border-bottom: 1px solid #C9C9C9;
		}
		.press-tbl .freetext {
			width: 150px;
			padding: 5px 5px 7px 3px;
			border-bottom: 1px solid #C9C9C9;		
		}
		.press-tbl .desc {
			width: 415px;
			padding: 5px 5px 7px 0;
			border-bottom: 1px solid #C9C9C9;
		}
		.press-tbl .desc_free {
			width: 335px;
			padding: 5px 5px 7px 0;
			border-bottom: 1px solid #C9C9C9;
		}
		.press-tbl .down {
			width: 90px;
			padding: 5px 5px 5px 0;
			border-bottom: 1px solid #C9C9C9;
			font-size: 0.9em;
		}
		.press-tbl .down-size {
			width: 50px;
			padding: 5px 0 7px 0;
			border-bottom: 1px solid #C9C9C9;
		}
		
		
.usr-tbl-4 {
	border: 1px solid #d7d7d7;
	font-size: 0.9em;
}
	.usr-tbl-4 th, .usr-tbl-4 td {
		padding: 2px 5px;
		vertical-align: top;
	}
	.usr-tbl-4 .tr-head {
		background: #7e8891 !important;
		color: #ffffff;	
	}
	.usr-tbl-4 .tr-odd {
		background: white;
	}
	.usr-tbl-4 .tr-even {
		background: #EDEDED;
	}
	.usr-tbl-4 .td-align-left { text-align: left; }
	.usr-tbl-4 .td-align-center { text-align: center; }
	.usr-tbl-4 .td-align-right { text-align: right; }
	.usr-tbl-4 .td-align-block { text-align: justify }
	
.usr-tbl-2 {
	border: 1px solid #d7d7d7;
	font-size: 0.9em;
}
	.usr-tbl-2 th, .usr-tbl-2 td {
		padding: 2px 5px;
		vertical-align: top;
	}
	.usr-tbl-2 .tr-head {
		background: #7e8891 !important;
		color: #ffffff;	
	}
	.usr-tbl-2 .tr-odd {
		background: white;
	}
	.usr-tbl-2 .tr-even {
		background: #EDEDED;
	}
	.usr-tbl-2 .td-align-left { text-align: left; }
	.usr-tbl-2 .td-align-center { text-align: center; }
	.usr-tbl-2 .td-align-right { text-align: right; }
	.usr-tbl-2 .td-align-block { text-align: justify }
	
.subheadline{
	 margin-bottom: 5px; 
	 color: #7D8890;
}
.riders {
	float: left;
	width: 650px;
	height: 32px;
}
	.rider {
		float: left;
		min-width: 50px;
		height: 30px;
		margin-right: 1px;
		padding: 0 12px;
		border: 1px solid #a7b0b5;
		line-height: 30px;
		text-align: center;
		white-space: nowrap;
	}
	* html .rider {
		width: 104px;
	}
	.riders .active {
		border-bottom-color: #efefef;
	}
		.riders a,
		.riders span {
			display: block;
		}
.pane-new{
	float: left;
	width: 624px;
	padding: 9px 12px;
	border: 1px solid #C9C9C9;
}
	.pane-new .first_ct_element{
		width:200px; 
		float:left; 
		margin-top:20px; 
		margin-left:20px;
	}
	.pane-new .second_ct_element{
		width:300px; 
		float:left; 
		margin-top:20px;
	}
	.pane-new .third_ct_element{
		width:80px; 
		float:left; 
		margin-top:20px;
	}
.pane {
	float: left;
	width: 624px;
	padding: 9px 12px;
	background: #efefef;
	border: 1px solid #a7b0b5;
	border-top: 0;
}
	.pane .first_ct_element{
		width:200px; 
		float:left; 
		margin-top:20px; 
		margin-left:20px;
	}
	.pane .second_ct_element{
		width:300px; 
		float:left; 
		margin-top:20px;
	}
	.pane .third_ct_element{
		width:80px; 
		float:left; 
		margin-top:20px;
	}
	.pane-content {
		float: left;
		width: 100%;
	}
	.page-selector-pane {
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.page-selector-pane label, .page-selector-pane select, .page-selector-pane div {
		float: left;
	}
	.page-selector-pane select {
		clear: left;
		width: 200px;
		margin-top: 4px;
	}
	.page-selector-pane div {
		margin-left: 14px;
		margin-top: 4px;
	}
	.page-selector-pane div button {
		font-weight: bold;
	}

.submit {
	background: beige;
	border: 0;
	font: 1em Arial, Helvetica, sans-serif;
	text-align: left;
}

.layer-mini-container,
.layer-small-container,
.layer-big-container {
	float: left;
	position: absolute;
	top: 162px;
}
.layer-mini-container {
	left: 472px;
	width: 362px;
}
.layer-small-container {
	left: 302px;
	width: 532px;
}
.layer-big-container {
	left: 136px;
	width: 698px;
}
	.layer-mini-top,
	.layer-small-top,
	.layer-big-top {
		float: left;
		width: 100%;
		height: 4px;
	}
	.layer-mini,
	.layer-small,
	.layer-big {
		float: left;
		position: relative;
		padding: 0 4px;
	}
	.layer-mini {
		width: 354px;
	}
	.layer-small {
		width: 524px;
	}
	.layer-big {
		width: 690px;
	}
		.layer-close {
			position: absolute;
			right: 8px;
			top: 4px;
			width: 19px;
			height: 14px;
			cursor: pointer;
		}
		.layer-mini-content,
		.layer-small-content,
		.layer-big-content {
			float: left;
			min-height: 219px;
			padding: 18px 18px 0 4px;
		}
		.layer-small-content { width: 322px; }
		.layer-small-content { width: 498px; }
		.layer-big-content { width: 668px; }
	.layer-mini-bottom,
	.layer-small-bottom,
	.layer-big-bottom {
		float: left;
		width: 100%;
		height: 38px;
	}

.carousel-container {
	padding-bottom: 14px;
	padding-left: 14px;
	position: relative;
	float: left;
}

.carousel-content-container-4 {
	padding-top: 14px;
	width: 650px;
	float: left;
}

.carousel-4 {
	float: left;
	position: relative;
	width: 648px;
	height: 138px;
	border: 1px solid #a8afb5;
}

	.carousel-4 .container {
		float: left;
		position: relative;    
		width: 536px;
		height: 138px;
		overflow: hidden;
	}

		.carousel-4 ul {
			position: relative;
			top: 0;
			left: 0;
			width: 100000px;
			height: 138px;
		}                      

			.carousel-4 li {
				float: left;
				width: 120px;
				height: 125px;
				padding: 15px 7px 8px;
				font-size: 0.9em;
			}
			.carousel-4 .over,
			.carousel-4 .active {
				color: #ffffff;
			}
				.carousel-4 li img {
					margin-bottom: 1px;
				}

	.carousel-4 .previous_button {
		float: left;  
		width: 56px;
		height: 138px;
		z-index: 100;
		cursor: pointer;
	}

	.carousel-4 .previous_button_over {
		/* */
	}

	.carousel-4 .previous_button_disabled {
		/* */
		cursor: default;
	}

	.carousel-4 .next_button {
		float: left;  
		width: 56px;
		height: 138px;
		z-index: 100;
		cursor: pointer;
	}

	.carousel-4 .next_button_over {
		/* */
	}

	.carousel-4 .next_button_disabled {
		/* */
		cursor: default;
	}

.scroller-4 {
	float: left;
	position: relative;
	width: 650px;
	height: 175px;
	margin: 0 0 14px 14px;
}

	.scroller-4 .container {
		float: left;
		position: relative;    
		width: 100%;
		overflow: hidden;
	}
	
	.scroller-4 .scroller-headline {
		color: #7D8890;
		float: left;
		font-weight: bold;
		margin-bottom: 0;
		padding-bottom: 7px;
		text-align: center;
		width: 110px;
	}
		.scroller-4 .container ul {
			position: relative;
			top: 0;
			left: 0;
			width: 100000px;
			padding: 0 7px;
		}                      

			.scroller-4 .container li {
				float: left;
				width: 114px;
				padding: 15px 7px 7px;
				font-size: 0.9em;
			}
			.scroller-4 .over,
			.scroller-4 .active,
			.scroller-4 .over a,
			.scroller-4 .active a {
				color: #ffffff;
			}
				.scroller-4 .container li img {
					margin-bottom: 1px;
					clear:left;
				}
					.scroller-container-4 {
						float: left;
					}
					.scroll-content {
						margin-left: 0px;
						width: 664px;
					}
	
		/* - - - - - - - - - - - - - - - - - - - - - -START -- Color from DB for all -bg Fields- - - - - - - - - - - - - - - - - - - - - - - - */
			/*standard grey background*/
			.txt-2-bg, .tsr-1-txt-bg, .tsr-2-txt-bg, .tsr-2v-txt-bg, .tsr-2-hkg-bg, .tsr-2-4-hkg-bg, .tsr-4-txt-bg, .tsr-4l-txt-bg, .tsr-4s-txt-bg, 
			.adr-2-bg , .adr-2-img-bg, .adr-2-txt-bg, .adr-2-full-bg, 
			.ddl-1-bg, .ddl-2-bg, .tsr-1-txt-rc-bg, .tsr-1-txt-bg, .txt-4-bg, .data-2-bg {
				background: #EDEDED;
			}
			
			/*dynamic from DB: background color 100*/
			.txt-2-color_100, .tsr-1-txt-color_100, .tsr-2-txt-color_100, .tsr-2v-txt-color_100, .tsr-2-hkg-color_100, .tsr-2-4-hkg-color_100, .tsr-4-txt-color_100, .tsr-4l-txt-color_100,  .tsr-4s-txt-color_100, 
			.adr-2-color_100 , .adr-2-img-color_100, .adr-2-txt-color_100, .adr-2-full-color_100, 
			.ddl-1-color_100, .ddl-2-color_100, .tsr-1-txt-rc-color_100, .tsr-1-txt-color_100, .data-2-color_100 {
				
				background: #FFD200;
			}
			
			/*dynamic from DB: link color for dark background = white*/
			.txt-2-color_100 h3 a, .tsr-1-txt-color_100 h3 a, .tsr-2-txt-color_100 h3 a, .tsr-2v-txt-color_100 h3 a, .tsr-2-hkg-color_100 h3 a, .tsr-2-4-hkg-color_100 h3 a, .tsr-4-txt-color_100 h3 a, 
			.tsr-4l-txt-color_100 h3 a, .tsr-4s-txt-color_100 h3 a, .adr-2-color_100 h3 a, .adr-2-img-color_100 h3 a, .adr-2-txt-color_100 h3 a, .adr-2-full-color_100h3 h3 a, 
			.ddl-1-color_100h3 h3 a, .ddl-2-color_100h3 h3 a, .tsr-1-txt-rc-color_100h3 h3 a, .tsr-1-txt-color_100 h3 a, .data-2-color_100 .go-btn button {
				
			}
			
			.txt-2-color_100 a, .tsr-1-txt-color_100 a, .tsr-2-txt-color_100 a, .tsr-2v-txt-color_100 a, .tsr-2-hkg-color_100 a, .tsr-2-4-hkg-color_100 a, .tsr-4-txt-color_100 a, 
			.tsr-4l-txt-color_100 a, .tsr-4s-txt-color_100 a, .adr-2-color_100 a, .adr-2-img-color_100 a, .adr-2-txt-color_100 a, .adr-2-full-color_100 a,
			.ddl-1-color_100a .ddl-2-color_100 a, .tsr-1-txt-rc-color_100 a, .tsr-1-txt-color_100 a, .data-2-color_100 h2, .data-2-color_100 label {
				
			}
			
			.ddl-2-color_100 button, .ddl-1-color_100 button {
				
			}
			
			/*dynamic from DB: background color 100*/
			.txt-2-color_50, .tsr-1-txt-color_50, .tsr-2-txt-color_50, .tsr-2v-txt-color_50, .tsr-2-hkg-color_50, .tsr-2-4-hkg-color_50, .tsr-4-txt-color_50, .tsr-4l-txt-color_50, .tsr-4s-txt-color_50, 
			.adr-2-color_50 , .adr-2-img-color_50, .adr-2-txt-color_50, .adr-2-full-color_50, 
			.ddl-1-color_50, .ddl-2-color_50, .tsr-1-txt-rc-color_50, .tsr-1-txt-color_50, .data-2-color_50 {
				background: #FFE87F;
			}
			
		/* - - - - - - - - - - - - - - - - - - - - END -- Color from DB for all -bg Fields- - - - - - - - - - - - - - - - - - - - - - - - - - */

/*  Start - Daniel  */

.ddl-1, .ddl-1-bg, .ddl-1-color_100, .ddl-1-color_50,
.ddl-2, .ddl-2-bg, .ddl-2-color_100, .ddl-2-color_50 {
	float: left;
	margin-left: 14px;
}
.sidebar-1 .ddl-1, .sidebar-1 .ddl-1-bg, .sidebar-1 .ddl-1-color_100, .sidebar-1 .ddl-1-color_50,
.tsr-1 .container-1 .ddl-1, .tsr-1 .container-1 .ddl-1-bg, .tsr-1 .container-1 .ddl-1-color_50, .tsr-1 .container-1 .ddl-1-color_100 {
	margin-left: 0px;
}

.tsr-1 .container-1 {
	width: 152px;
}
.ddl-2 {
	width: 318px;
	color: #000000; /*Alex*/
}
.ddl-2-bg, .ddl-2-color_100, .ddl-2-color_50 {
	width: 294px;
	padding: 9px 12px 12px 12px;
}
.ddl-1-bg, .ddl-1-color_100, .ddl-1-color_50 {
	width: 128px !important;
	padding: 9px 12px 12px 12px;
}
.ddl-1 {
	width: 152px;
}
.ddl-1 select,
.ddl-1-bg select, .ddl-1-color_100 select, .ddl-1-color_50 select {
	float: left;
	width: 98%;
}
.ddl-2 select {
	float: left;
	width: 88%;
}
.ddl-2-bg select, .ddl-2-color_100 select, .ddl-2-color_50 select {
	float: left;
	width: 86%;
}
.ddl-1 select,
.ddl-1-bg select, .ddl-1-color_100 select, .ddl-1-color_50 select,
.ddl-2 select,
.ddl-2-bg select, .ddl-2-color_100 select, .ddl-2-color_50 select {
	border: 1px solid #cccccc;
	font: 1em/1.6 Arial, Helvetica, sans-serif;
}
.ddl-1 select,
.ddl-1-bg select, .ddl-1-color_100 select, .ddl-1-color_50 select,
.ddl-2 select,
.ddl-2-bg select, .ddl-2-color_100 select, .ddl-2-color_50 select {
	margin-top: 7px;
}

.ddl-2 .go-btn, .ddl-2-bg .go-btn, .ddl-2-color_100 .go-btn, .ddl-2-color_50 .go-btn {
	float: left;
}
.ddl-2 .go-btn button, .ddl-2-bg .go-btn button, .ddl-2-color_100 .go-btn button, .ddl-2-color_50 .go-btn button {
	margin-left:7px;
	margin-top:8px;
}	

.no-block {
	display: inline !important;
}
.ie-margin-bottom-fix {
	float: left;
	margin-left: 14px;
	width: 20px;
	height: 14px;
}
.sidebar-1 .ie-margin-bottom-fix {
	margin: 0px;
	padding: 0px;
	height: 0px;
}

/*  END - Daniel  */

/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- START --- ACCESS PORTAL -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */


.col-2 {
	float: left;
	width: 318px;
	margin-left: 14px;
}
.col-1 {
	float: left;
	width: 152px;
	margin-left: 14px;
	min-height: 1px;
}

.col-1 h3, .col-2 h3 {
	padding-bottom: 7px;
}

.home h3 {
	color: #7D8890;
}

#stageWrapperBig {
	float: left;
	width: 100%;
	height: 237px;
	overflow: hidden;
	margin-bottom: 14px;
}
	#stageBig {
		float: left;
		position: relative;
		width: 650px;
		margin-left: 14px;
	}
		#stageBig li {
			display: none;
			position: absolute;
		}
		#stageBig li.active {
			display: block;
		}
			#stageBig .img {
				position: absolute;
				left: 0;
				top: 0;
			}
			#stageBig .bg,
			#stageBig .txt {
				position: absolute;
				left: 0;
				top: 59px;
				width: 283px;
				height: 133px;
				background-repeat: no-repeat;
			}
				#stageBig .txt a {
					display: block;
					width: 215px;
					height: 97px;
					padding: 24px 48px 12px 20px;
					color: #ffffff;
				}
					#stageBig .txt a strong {
						display: block;
					}
	#stageNaviBig {
		float: right;
		width: 166px;
		height: 100%;
	}
		#stageNaviBig li {
			float: left;
			position: relative;
			width: 100%;
			height: 33px;
			border-bottom: 1px solid #ffffff;
			overflow: hidden;
		}
			#stageNaviBig a {
				display: block;
				position: absolute;
				left: 0;
				bottom: 0;
				width: 135px;
				padding: 4em 10px 8px 6px;
				color: #7d8890;
				font-size: 0.9em;
				font-weight: bold;
			}
			
#stageWrapper {
	float: left;
	width: 100%;
	height: 238px;
	overflow: hidden;
}
	#stage {
		float: right;
		position: relative;
		width: 830px;
	}
		#stage li {
			display: none;
			position: absolute;
		}
		#stage li.active {
			display: block;
		}
			#stage .img {
				position: absolute;
				left: 0;
				top: 0;
			}
			#stage .bg,
			#stage .txt {
				position: absolute;
				left: 0;
				top: 59px;
				width: 283px;
				height: 133px;
				background-repeat: no-repeat;
			}
				#stage .txt a {
					display: block;
					width: 215px;
					height: 97px;
					padding: 24px 48px 12px 20px;
					color: #ffffff;
				}
					#stage .txt a strong {
						display: block;
					}
	#stageNavi {
		float: left;
		width: 165px;
		height: 100%;
	}
		#stageNavi li {
			float: left;
			position: relative;
			width: 100%;
			height: 59px;
			border-bottom: 1px solid #ffffff;
			overflow: hidden;
		}
			#stageNavi a {
				display: block;
				position: absolute;
				left: 0;
				bottom: 0;
				width: 135px;
				padding: 4em 10px 8px 20px;
				color: #000000;
				font-size: 0.9em;
				font-weight: bold;
			}
#scroll-container {
	position: relative;
	width: 636px;
	height: 55px;
	margin-left: 7px;
	overflow: hidden;
	clear:left;
}
	#scroll-content {
		position: absolute;
		width: 100000px;
		height: 35px;
	}
		#scroll-content ul {
			float: left;
		}
			#scroll-content li {
				display: inline;
			}
				#scroll-content a {
					float: left;
					padding: 0 7px;
					font-size: 0.9em;
					color: #7D8890;
					font-weight: bold;
				}
	#track {
		position: absolute;
		left: 28px;
		top: 160px;
		width: 594px;
		height: 15px;
	}
	#handle {
		position: absolute;
		left: 0;
		top: 1px;
		width: 50px;
		height: 13px;
	}
	#button-up {
		position: absolute;
		top: 160px;
		left: 0;
		width: 28px;
		height: 15px;
	}
	#button-down {
		position: absolute;
		top: 160px;
		left: 622px;
		width: 28px;
		height: 15px;
	}
	
	.col-1 #ap-search {
		float:left;
		width:114px;
		border:1px solid #C9C9C9;
		font-size:1em;
		height:1.3em;
		line-height:1.3em;
	}
	
	.col-1 #ap-search-go {
		margin-left: 5px;
		padding-left: 5px;
	}
	
.dynamic {
	padding-bottom: 14px;
	float: left;
	/*width: 152px;*/
}
.ap-ddl-2 {
	float: left;
	padding-bottom: 14px;
	width: 100%;
}
.ap-large-linkspace li {
	margin-bottom:5px;
}
.ap-large-linkspace li ul li {
	margin-bottom:0px;
}
	.dynamic li {
		display: inline;
		float: left;	
		width: 152px;
	}
	.dynamic li ul li {
		display: inline;
		float: left;	
		width: 138px;
	}
		.col-2 .dynamic li {
			width: 310px;
		}
		.col-2 .dynamic li ul li {
			width: 295px;
		}
		.dynamic a,
		.dynamic .open ul a,
		.dynamic .closed ul a,
		.js .dynamic .open ul a,
		.js .dynamic .closed ul a {
			display: block;
			margin-bottom: 1px;
		}
		.dynamic a,
		.dynamic span {
			padding-left: 13px;
		}
		.dynamic span {
			cursor: pointer;
			display: block;
		}
		.dynamic .open ul a,
		.dynamic .open ul span,
		.dynamic .closed ul a,
		.dynamic .closed ul span {
			padding-left: 9px;
		}	
		.dynamic ul {
			padding-left: 13px;
		}
		.js .dynamic ul {
			display: none;
		}
		.dynamic .open ul {
			display: block;
		}			
			

.ap-tsr {
	height: 140px;
}
	.ap-tsr img {
		margin-bottom: 7px;
	}

	.ap-tsr a {
		color: #000000;
		display: block;
		font-size: 0.9em;
		font-weight: bold;
		padding-left: 9px;
	}			

.item {
	padding-bottom: 14px;
}

.selector, .selector2,
.search {
	float: left;
	width: 100%;
	margin-bottom: 7px;
}
	.selector select,
	.selector2 select,
	.search input {
		float: left;
		border: 1px solid #c9c9c9;
		font-size: 0.9em;
		line-height: 17px;
	}
	.selector select {
		width: 112px;
		height: 19px;
	}
	.selector2 select {
		width: 238px;
		height: 19px;
	}	
	.search input {
		width: 108px;
		height: 15px;
		padding: 1px 2px;
	}
	.selector-a {
		float: left;
		padding-left: 13px;
	}
	.selector button,
	.selector2 button,
	.search button {
		float: left;
		margin-left: 5px;
		padding-left: 3px;
		border: 0;
		cursor: pointer;
		font: 1em Arial, Helvetica, sans-serif;
		line-height: 17px;
		text-align: left;
	}
	.selector .disabled {
		background-color: #ffffff;
		color: #c9c9c9;
	}
	.selector2 .disabled {
		background-color: #ffffff;
		color: #c9c9c9;
	}	
	
.home h3 a {
	background: url(../layout_media/arrow.gif) no-repeat left 0.4em;
	color: #7D8890;
	padding-left: 7px;
}

.dark-2 {
	background: url(../layout_media/hintergrund-verlauf.gif) repeat-x;
	margin-left: 0;
	padding: 7px 10px 12px;
	width: 128px;
}
.col-1-container, .col-1-containerWrapper, .col-1-Wrapper {
	width: 152px;
	float: left;
}
.col-1-Wrapper {
	background: url(../layout_media/schatten-unten.gif) no-repeat bottom center;
	padding-bottom: 5px;
}
.col-1-containerWrapper {
	background: url(../layout_media/schatten-rechts-repeat.gif) repeat-y right;
}
.col-1-container {
	background: url(../layout_media/schatten-rechts.gif) no-repeat right top;
}

#darkWrapper a {
	background: transparent url(../layout_media/pfeil.gif) no-repeat scroll 0 0.3em;
	left:100px;
	padding-left:11px;
	position:absolute;
	top:180px;
	color: #7D8890;
	font-size: 1.4em;
	font-weight: bold;
}

#darkWrapper p {
	position:absolute;
	top:206px;
	left:100px;
	width: 530px;
}	
	
	
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- END --- ACCESS PORTAL -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */

/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- START --- CHARTTOOL -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
 #accordion { 
			width:150px; 
			display:block;
			float:left;
			border:1px solid #EDEDED;
		}
		
                .sidebar-1 .accordion-toggle {
                        display: block;
                        width: 120px;
                        padding: 0 10px 0 20px;
                        line-height: 17px;
                        font-weight: normal;
                        font-size: 12px;
                        color: #000000;
                        cursor: pointer;
			margin:0;
			background-image:url(../layout_media/plus_chart_tool.gif);
			background-repeat:no-repeat;
                }
                
                .accordion-toggle-active {
						background-image:url(../layout_media/minus_chart_tool.gif);
						background-repeat:no-repeat;
						font-weight:bold;
                }
                
                .accordion-content {
                        background-color: white;
                        color: #444444;
                        overflow: hidden;
						width:140px;
						/*padding: 0px 10px 0px 10px;*/
                }
				.accordion-content object{ display: inline; }
				.accordion-content img { display:block; }
				
				.accordion-content .link_accordion {
					float:right;
					padding-bottom:10px;
					padding-left:7px;
					background-image:url(../layout_media/arrow_chart_tool.gif);
					background-repeat:no-repeat;
					background-position:0px 4px;
				}
				
				.accordion-content a:hover{ color:red; }
				
				.accordion-content span {
					padding-bottom:10px;
					display:block;
					
				}
				
				.accordion-content .left_chart { float:left; padding-left:10px;}
				
				.accordion-content .right_chart { float:right; }

				
	#ctrlCharttoolPanel_ddlMetal {
		margin-left:10px;
		width:100px;
	}
				
	#ctrlCharttoolPanel_divFilter select, #ctrlCharttoolPanel_divFilter input { margin-bottom:8px; }
				
	#ctrlCharttoolPanel_rbDollarOz { margin-top:8px; }
		
	#ctrlCharttoolPanel_ddlTimePeriod {
		margin-left:10px;
		width:180px;
	}
				
	#ctrlCharttoolPanel_ddlFromDay {
		margin-left:10px;
		width:45px;
	}
				
	#ctrlCharttoolPanel_ddlFromMonth, #ctrlCharttoolPanel_ddlToMonth {
		margin-left:5px;
		width:100px;
	}
				
	#ctrlCharttoolPanel_ddlFromYear, #ctrlCharttoolPanel_ddlToYear {
		width:55px;
		margin-left:5px;
	}
			
	#ctrlCharttoolPanel_ddlToDay {
		margin-left:25px;
		width:45px;
	}
				
	#ctrlCharttoolPanel_lbChart {
		padding-right:30px;
		padding-left:7px;
	}
				
	#ctrlCharttoolPanel_lbData {
		padding-left:7px;
	}
				
	#ctrlCharttoolPanel_divTable p { margin-bottom:5px; }
	
	.std-tbl, .messe-tbl {
		margin-top:15px;
		width:380px;
	}
				
	#ctrlCharttoolPanel_divFilter label { vertical-align:top; }
	#ctrlCharttoolPanel_divFilter { display: inline; }
	#ctrlCharttoolPanel_divFilter .label { 
		float: left; 
		margin: 0 10px 10px 14px;
		width: 70px; 
	}
	#ctrlCharttoolPanel_divFilter .label_from { float: left; width: 35px; }
	#ctrlCharttoolPanel_divFilter .label_to { float: left; width: 21px; }
	#ctrlCharttoolPanel_divFilter .oz { vertical-align:middle; }
	
	#ctrlCharttoolPanel_divFilter input { vertical-align:middle; }
	
	#ctrlCharttoolPanel_divFilter .arrow{
		float: left;
		display: inline;
		margin-left: 20px;
		width: 85%;
	}
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- END --- CHARTTOOL -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */

#not_visible_print {
	display:none;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:10px;
}
.print{
	padding-left: 35px;
}

/*Search*/
.txt-4 .search_text{
	margin-bottom: 10px;
}
.txt-4 .search_results{
	display: inline;
	padding-top: 10px;
}
	.search_results a{
		padding-right: 5px;
		display: inline;
	}
.txt-4 .search_result{
	border-top: 1px dotted #c9c9c9; 
	margin-top:5px; 
	padding-top:5px;
}
	.search_result p{
		margin-bottom: 5px;
	}
	.little{
		font-size: 0.888em;
		line-height: 0.9;
	}
	.search-all{
		border: 1px solid #c9c9c9;
		width: 100%;
		height: 28px;
		margin-bottom: 6px;
	}
	.search-all .searchAll{
		margin: 6px 0 6px 12px;
	}
	.searchLast{
		display: inline;
		margin: 0px;
		padding:	0px;
		margin-left: -7px;
	}
	.searchLast span{
		padding: 0px 0px 0px 7px;
	}
	.searchLast a{
		display: inline;
	}
	/*Messe*/
	.pane-messe{
		float: left;
		border-style: none; 
		width:650px; 
		margin-left:14px;
	}
	.pane-messe .messe-tbl{
		width:650px; 
		margin-top: 0px;
	}
	.pane-messe tbody td{
		text-align:left;
	}
	.sidebar-1 .messebox{
		line-height:1.2222;
		padding:7px;
		background: #EFEFEF none repeat scroll 0 0; 
		width: 132px;
	}
	.tsr-1 .messebox{
		line-height:1.2222;
		padding:7px;
		background: #EFEFEF none repeat scroll 0 0; 
		width: 138px;
		padding-bottom: 20px;
	}
	.tsr-1 .messebox .messe{
		font-size: 0.9em;
	}
	.messebox h2{
		margin-bottom: 10px;
		margin-left: 5px;
	}
	.messebox .messe{
		margin-bottom: 15px; 
		margin-left: 5px;
		margin-top: 5px;
		text-align: left;
	}
	.messe .head{
		font-size: 1em;
	}
	.messe .messe-last{
		margin-bottom: 5px;
	}
	.messebox .arrow-grey{
		float: right; 
		font-size: 0.9em;
		padding-right: 10px;
	}
	

/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- START --- WORLDMAP -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */	
	
.worldmap,
.worldmap #wm-continent li,
.worldmap #wm-continent li a,
.worldmap #wm-continent li a.over,
#li-europe,
#li-northamerica,
#li-asiapacific,
#li-middleeast,
#li-latinamerica,
#li-australia,
.worldmap #wm-countries,
.worldmap .wm-country,
.worldmap #wm-countries ul,
.worldmap .wm-contacts,
.worldmap .wm-contacts .wm-contact,
.worldmap .wm-contacts .wm-contact-image,
.worldmap #wm-line {
	float: left;
}

.worldmap {
	position: relative;
	margin-bottom: 14px;
}
.worldmap #wm-continent {
	width: 648px;
	height: 302px;
	border: 1px solid #7D8890;
	margin-left: 14px;	
	margin-bottom: 14px;
}
.worldmap #wm-continent li {
	position: absolute;
}
.worldmap #wm-continent li a {
	margin-left: 12px;
	font-size: 1.0em;
	padding: 1px 7px 2px 5px;
}
.js .worldmap #wm-continent li a.over, .worldmap #wm-continent li a:hover {
	border: 1px solid #7D8890;
	background-color: white;
	padding: 0px 6px 1px 4px;
}
#li-europe {
	top: 92px;
	left: 200px;
}
#li-northamerica {
	top: 105px;
	left: 54px;
}
#li-asiapacific {
	top: 115px;
	left: 280px;
}
#li-middleeast {
	top: 156px;
	left: 210px;
}
#li-latinamerica {
	top: 192px;
	left: 106px;
}
#li-australia{
	top: 208px;
	left: 337px;
}
.js .worldmap #wm-countries {
	position: absolute;
	border-left: 1px solid #7D8890;
	left: 423px;
	top: 0px;
	background-color: white;
	width: 187px;
	height: 262px;
	padding: 20px 26px;
	margin-top: 1px;
}
.worldmap #wm-countries {
	margin-left: 14px;
}
.js .worldmap #wm-countries {
	margin-left: 0px;
}
.js .worldmap #wm-countries ul {
	width: 93px;
}
.worldmap #wm-countries .wm-country a:hover {
	font-weight: bold;
}
.js .worldmap .wm-country-name {
	display: none;
}
.worldmap .wm-country-name {
	display: block;
	font-weight: bold;
}
.worldmap .wm-country ul {
	clear: left;
	width: 152px;
}
.js .worldmap .wm-country ul {
	clear: none;
}
.worldmap .wm-country {
	clear: left;
	width: 152px;
	padding-bottom: 14px;
}
.js .worldmap .wm-country {
	width: auto;
	padding-bottom: 0px;
}
.worldmap .wm-contacts {
	width: 664px;
}
.worldmap .wm-contacts .wm-headline {
	font-weight: bold;
	margin-left: 14px;
	padding-bottom: 10px;
}
.worldmap .wm-contacts .wm-contact {
	width: 318px;
	margin-left: 14px;
	margin-bottom: 14px;	
}
.worldmap .wm-contacts .wm-contact-text-with-image {
	margin-left: 112px;
}
.js .worldmap #wm-line {
	background-color: white;
	border-bottom: 1px solid #7D8890;
	border-top: 1px solid #7D8890;
	position: absolute;
	height: 4px;
}

/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- END --- WORLDMAP -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */	
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- Start --- Worldmap HKG -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */

	/* Styling */
	
	#hk-worldmapNavi {
		margin-top: 15px;
		margin-left: 22px;
	}
	.hk-worldmap a {
		text-decoration: none;
		background: none;
		padding: 0px;
	}
	.hk-worldmap li a {
		color: #72B702;
		font-weight: bold;
	}
	.hk-worldmap li ul li a {
		color: #000000;
		font-weight: normal;
	}
	#hk-wmmaps {
		border: none;
	}

	#hk-wmmaps h2 a, #hk-wmmaps h2 {
		font-weight: bold;
		color: #7E8891;
		cursor: default;
		font-size: 1.05em;
	}
	#hk-wmmaps h2 a {
		cursor: pointer;
	}
	.hk-worldmap ul{
		margin-left: 5px;
	}
	.hk-worldmap li {
		margin-top: 9px;
	}		
	.hk-worldmap li ul li {
		margin-top: 2px;
		margin-left: 5px;
	}	
	
	.hk-worldmap-headline {
		color: #72B702;
		font-weight: bold;
		border: none;
	}
	
	#hk-wmmaps .hk-wmmap-headline h2 {
		color: #72B702;
	}
	
	#hk-wmeurope-high {
		position: absolute;
		top: 120px;
		left: 321px;
		width: 158px;
		height: 170px;
	}
	#hk-wmamerica-high {
		position: absolute;
		top: 89px;
		left: 0px;
		width: 308px;
		height: 400px;		
	}
	#hk-wmasia-high {
		position: absolute;
		top: 20px;
		left: 433px;
		width: 421px;
		height: 392px;		
	}
	#hk-wmaustralia-high {
		position: absolute;
		top: 385px;
		left: 655px;
		width: 115px;
		height: 105px;		
	}	
	
	/* Countries highlighted  - AMERICA*/

	#hk-wmcanada-high {
		position: absolute;
		top: -42px;
		left: 203px;
		width: 327px;
		height: 275px;		
	}	
	#hk-wmusa-high {
		position: absolute;
		top: 22px;
		left: 100px;
		width: 378px;
		height: 288px;		
	}	
	#hk-wmbrazil-high {
		position: absolute;
		top: 383px;
		left: 449px;
		width: 149px;
		height: 122px;		
	}	
	#hk-wmmexico-high {
		position: absolute;
		top: 275px;
		left: 291px;
		width: 98px;
		height: 74px;		
	}
	
	/* Countries highlighted  - ASIA*/
	
	#hk-wmchina-high {
		position: absolute;
		top: 134px;
		left: 317px;
		width: 363px;
		height: 269px;		
	}	
	#hk-wmjapan-high {
		position: absolute;
		top: 212px;
		left: 649px;
		width: 97px;
		height: 109px;		
	}
	#hk-wmcombination-high {
		position: absolute;
		top: 0px;
		left: 8px;
		width: 822px;
		height: 277px;		
	}
	/* Countries highlighted  - EUROPE*/
	
	#hk-wmbenelux-high {
		position: absolute;
		top: 188px;
		left: 265px;
		width: 51px;
		height: 69px;		
	}	
	#hk-wmgermany-high {
		position: absolute;
		top: 167px;
		left: 305px;
		width: 89px;
		height: 121px;		
	}
	#hk-wmfrance-high {
		position: absolute;
		top: 225px;
		left: 195px;
		width: 132px;
		height: 136px;		
	}
	#hk-wmgreatbritain-high {
		position: absolute;
		top: 95px;
		left: 136px;
		width: 126px;
		height: 153px;		
	}
	#hk-wmitalia-high {
		position: absolute;
		top: 292px;
		left: 311px;
		width: 123px;
		height: 155px;		
	}	
	#hk-wmaustria-high {
		position: absolute;
		top: 260px;
		left: 345px;
		width: 70px;
		height: 41px;		
	}		
	#hk-wmswiss-high {
		position: absolute;
		top: 283px;
		left: 308px;
		width: 47px;
		height: 25px;		
	}
	#hk-wmscandinavia-high {
		position: absolute;
		top: -49px;
		left: 290px;
		width: 268px;
		height: 216px;		
	}
	#hk-wmspain-high {
		position: absolute;
		top: 341px;
		left: 148px;
		width: 130px;
		height: 102px;		
	}
	
	#hk-wmcentraleasteurope-high {
		position: absolute;
		top: 168px;
		left: 369px;
		width: 120px;
		height: 145px;		
	}
	#hk-wmsoutheasteurope-high {
		position: absolute;
		top: 268px;
		left: 380px;
		width: 325px;
		height: 187px;		
	}
	/* Countries highlighted  - BACK_BUTTON */
	
	.hk-back-map-high {
		position: absolute;
		top: 4px;
		left: 653px;
		width: 180px;
		height: 104px;		
	}	
	
	/* Positioning */
	
	#hk-wmmaps{position:relative;width:830px;height:491px;overflow:hidden;}

	#hk-wmworld{position:relative;top:0px;left:0px;}
	#hk-wmamerica{position:relative;top:0px;left:-1000px;}
	#hk-wmeurope{position:relative;top:0px;left:-1000px;}
	#hk-wmasia{position:relative;top:0px;left:-1000px;}

	.map-fix-element { position: absolute; }
	
	.hk-wmmaptextinactive h2{width:200px;height:20px;overflow:hidden;}

	.hk-wmmaptextinactive{}
	.hk-wmmaptextactive{color:#fff;}

	.hk-wmmap{position:absolute;top:0px;left:0px;}
	.hk-wmmap-headline{position:absolute;top:30px;left:40px;width: 440px;}

	.hk-wmnamerica-text{position:absolute;top:270px;left:95px;}
	.hk-wmsamerica-text{position:absolute;top:400px;left:200px;}
	.hk-wmeurope-text{position:absolute;top:230px;left:390px;}
	.hk-wmafrica-text{position:absolute;top:330px;left:390px;}
	.hk-wmasia-text{position:absolute;top:180px;left:590px;}
	.hk-wmaustralia-text{position:absolute;top:440px;left:680px;}

	.hk-wmcanada-text{position:absolute;top:120px;left:300px;}
	.hk-wmusa-text{position:absolute;top:240px;left:340px;}
	.hk-wmbrazil-text{position:absolute;top:430px;left:510px;}
	.hk-wmmexico-text{position:absolute;top:310px;left:330px;}

	.hk-wmbenelux-text{position:absolute;top:195px;left:255px;}
	.hk-wmgermany-text{position:absolute;top:210px;left:310px;}
	.hk-wmfrance-text{position:absolute;top:305px;left:220px;}
	.hk-wmgreatbritain-text{position:absolute;top:140px;left:120px;}
	.hk-wmitalia-text{position:absolute;top:350px;left:370px;}
	.hk-wmaustria-text{position:absolute;top:275px;left:380px;}
	.hk-wmswiss-text{position:absolute;top:285px;left:290px;}
	.hk-wmscandinavia-text{position:absolute;top:40px;left:315px;}
	.hk-wmspain-text{position:absolute;top:380px;left:170px;}
	.hk-wmcentraleasteurope-text{position:absolute;top:235px;left:390px;}
	.hk-wmsoutheasteurope-text{position:absolute;top:360px;left:485px;}

	.hk-wmcombination-text{position:absolute;top:75px;left:300px;}
	.hk-wmchina-text{position:absolute;top:295px;left:470px;}
	.hk-wmjapan-text{position:absolute;top:275px;left:700px;}
	
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- End --- Worldmap HKG -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
/*-----------------------------------------Calculator----------------------------------------*/
.calc-2{
	width: 294px; 
	margin-left: 14px;
	margin-top: 14px; 
	background: none;
	padding: 9px 12px; 
	float: left; 
	display: inline;
	border: 1px solid #C9C9C9;
}
.calc-2 .calc-head{
	margin-bottom: 14px;
}
.calc-2 .calc-desc{
	float: left;
	width: 80px;
}	
	.calc-desc .desc{
		display: block;
		padding-bottom: 9px;
		padding-top: 3px;
	}
.calc-2 .calc-input{
	float: left; 
	width: 68px;
	margin-left: 5px;
}
	.calc-input input{
		text-align: right;
		width: 62px;
		margin-bottom: 10px;
		border: 1px solid #C9C9C9;
	}
.calc-2 .calc-unit{
	float: left; 
	width: 35px;
}
	.calc-unit .unit{
		display: block;
		padding-bottom: 9px;
		padding-top: 3px;
	}
.calc-2 .calculate{
	float: right; 
	width: 100px;
}	
	.calculate .go-btn input{
		padding: 0;
		text-align: center;
	}
	.calculate .result-label{
		margin-left: 1px;
	}
	.calculate .result input{
		border: 0 none;
		background-color: none;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: bold;
		text-align: left;
		margin-left: 1px;
		width: 95px;
	}
	.calculate input{
		width: 92px;
		margin-bottom: 10px;
	}
	
/*------------------------------------End Calculator-----------------------------------------*/
/***********************CAS*************************/
.cas-head{
	margin-bottom: 14px;
}
.cas{
	width: 100%;
}
.cas .cas-nr{
	margin-right: 7px;
	display: inline;
	float: left;
}
.cas .cas-input{
	width: 150px;
	display: inline;
	float: left;
	text-align: right;
}
.cas .go-btn{
	display:inline;
	margin-top: 3px;
	margin-left: 5px;
}
.pane-content .cas-search-result{
	margin-top: 14px;
	width: 318px;
}
.indizes a{
	display: inline;
	padding: 0 2px 0 2px; 
}
	.indizes .index_inactive{
		color: #CCCCCC;
	}
	.indizes .index_active{
		text-decoration: underline;
	}
	.indizes .cas-result{
		margin-top: 14px;
	}
	.indizes .cas-name{
		width: 318px;
	}
	.indizes .cas-number{
		margin-left: 28px;
		width:318px;
	}
/********************End Cas************************/

/*********************PLZ Finder ******************/
.plz{
	width: 100%;
	margin: 10px 0 10px 0;
}
.plz .plz-name{
	margin-right: 7px;
	display: inline;
	float: left;
}
.plz .plz-input{
	width: 150px;
	display: inline;
	float: left;
	text-align: right;
	padding-right: 1px;
}
.plz .go-btn{
	display:inline;
	margin-top: 3px;
	margin-left: 5px;
}
.plz .go-btn input{
	margin-top: 3px;
}
.pane-content .plz-not-found{
	margin-top: 14px;
	width: 100%;
}
.plz-search-results{
	float: left;
	width: 650px;
}
.plz-search-results .plz-result{
		margin-top: 14px;
		float: left;
		width: 650px;
		display: inline;
	}
	.plz-result .division{
		color: #7D8890;
		padding-bottom: 8px;
		margin-bottom: 14px;
	}
	.plz-result .division-info{
		width: 650px;
		float:left;
		margin-bottom: 14px;
		display: inline;
	}
		.division-info .division-info-image{
			display: inline;
			width: 112px;
		}
		.division-info .division-info-image img{
			float: left;
			display: inline;
			margin-right: 14px;
		}
		.division-info .division-info-text{
			float:left;
			display: inline;
		}
		.division-info .division-info-text .email{
			margin-top: 7px;
		}
/*******************End PLZ Finder ***************/

/****************Lexikon****************************/
.dictionary-head{
	margin-bottom: 14px;
}
.indizes .dictionary-result{
	margin-top: 14px;
}
.indizes .dictionary-term{
	font-weight: bold;
}
.indizes .dictionary-text{
	margin-top: 5px;
	display: block;
}
/**************End Lexikon*************************/

/*********************Periodic System*****************/
.periodic{
	 margin-left: 14px;
}
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- START --- Teaseraccordion HKG -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
  #accordion_hkg, #accordion_un { 
	width:318px; 
	display:block;
	float:left;
	border: 0 none;
	/*margin-top: 14px;*/
	margin-left: 14px;
}
	.accordion_hkg-toggle, .accordion_un-toggle {
      	display: inline;
        width: 100%;
        height: 34px;
        cursor: pointer;
		float: left;
      	margin-top: 1px;
	}
	.accordion_hkg-toggle{
		background-image: url(../layout_media/hkg/pfeil_zu.gif);
      	background-repeat: no-repeat;
	}
	.accordion_un-toggle{
		background-color: #EF8700;
	}
		.accordion_hkg-toggle img, .accordion_un-toggle img{
			margin-left: 41px;
		}
     	.accordion_hkg-toggle-active, .accordion_un-toggle-active {
		float: left;
		width: 41px;
		height: 34px;
		cursor: pointer;
		display: block;
     	}
		.accordion_hkg-toggle-active{
			background-image:url(../layout_media/hkg/pfeil_offen.gif);
			background-repeat:no-repeat;
		}
		.accordion_un-toggle-active{
			background-color: #EF8700;
		}
      .accordion_hkg-content, .accordion_un-content {
      	float: left;
      	background-color: #ECECEC;
        	overflow: hidden;
		width:318px;
	}
		.accordion_un-content .acc-text{
			margin-left: 17px;
			margin-top: 14px;
			margin-bottom: 14px;
			margin-right: 17px;
		}

	.accordion_hkg-content{
		height: 198px;
	}
		.accordion_hkg-content img{ 
			display:block; 
			margin: 0px 17px 0px 17px;
		}
		.accordion_un-content .acc-img{ 
			display:block; 
			margin: 3px 17px 14px 17px;
		}
			.acc-img .accordion-img{
				margin-top: 14px;
			}
		.accordion_hkg-content .accordion_hkg-img-1{
			margin-top: 14px;
		}
		.accordion_hkg-content .accordion_hkg-img-2{
			margin-top: 11px;
		}
			
			
/* --- --- --- --- --- --- --- --- --- --- --- START --- PAGING -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */

	.db-paging { 
		float: left;
		display: inline;
		width: 650px; 
		border-top: 1px solid #C9C9C9; 
		margin-top: 10px; 
		margin-left: 14px;
		padding-top: 10px;
		padding-bottom: 14px;
	}
	.db-paging-pagenumber { 
		margin-left: 3px; 
		margin-right: 3px; 
		color: #a7b0b5;
	}
	.db-paging-pagenumbers { 
		float: left;
	}
	.db-paging-pagenumbers a { 
		display: inline;
	}
	.db-paging-active-pagenumber { 
		font-weight: bold;
		color: #000000;
	}
	.db-paging-previous { 
		float: left; 
	}
	.db-paging-previous-button { 
		margin-right: 26px;
		padding-left: 8px;
	}
	.db-paging-next { 
		float: left; 
	}
	.db-paging-next-button { 
		margin-left: 26px;
		padding-right: 8px;
	}
	.db-paging-disabled-button { 
		color: #6D777F; 
	}
	
/* --- --- --- --- --- --- --- --- --- --- --- START --- READ ALSO ELEMENT (Paging) --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */	
	
.read-also-element, .read-also-element h3 {
	float: left;
	display: inline;
}
.read-also-element {
	border: 1px solid #c9c9c9;
	padding: 10px 14px;
	width: 620px;
	margin-left: 14px;
}
.read-also-element h3 {
	width: 100%;
	color: #6D777F;
	margin-bottom: 14px;
}  
.read-also-element ul {
	float: left;
	width: 33%;
	margin: 0;
	padding: 0;
	list-style: none;
}
	.ra-links-middle, .ra-links-right {
		margin-left: 10px;
	}	
	
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- START --- Teaseraccordion Asia -- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
 #accordion_asia { 
	width:318px; 
	display:block;
	float:left;
	border: 0 none;
	margin-left: 14px;
}
.accordion_asia-toggle {
	display: inline;
  width: 100%;
  height: 34px;
  cursor: pointer;
	background: #ECECEC url(../layout_media/apaccordion/arrow-down-bg.gif) no-repeat scroll 0px 1px;
  float: left;
  margin-top: 1px;
}
.accordion_asia-toggle h1, .accordion_asia-toggle-active h1{
	margin-left: 41px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-top: 4px;
	height: 31px;
	font-size: 0.899em;
	font-weight: normal;
}
.accordion_asia-toggle-active { 
	background: #ECECEC url(../layout_media/apaccordion/arrow-up-bg.gif) no-repeat scroll 0px 1px;
	background-repeat:no-repeat;
	float: left;
	width: 100%;
	height: 34px;  
	cursor: pointer;
	display: block;
}
                
.accordion_asia-content { 
	float: left; 
  background-color: #7D8890; 
  overflow: hidden;  
	width:318px;
	color: #ffffff;  
}
	.acc-text, .acc-img{
		margin-left: 14px;
		margin-top: 14px;
		margin-bottom: 14px;
	}
	.img-container{
		width: 134px;
		float: left;
		display: inline;
		margin-bottom: 7px;
	}
	.acc-text .link_underline{
		color: #ffffff;
	}
/*****************Empfehlung*************************/
#recomend-layer{
	display: none;
}
#recomend{
	float: left;  
	display: inline; 
	margin-left: 14px;
}
	#recomend h2{
		margin-bottom: 20px;
	}
	#recomend .obligatory{
		float: left;
		display: inline;
		width: 174px;
		margin-left: 20px;
	}
	.obligatory .sup{
		float: left;
		display: block;
		color: red;
		margin-top: 13px;
	}
	.obligatory .obligatory-text{
		float: left;
		display: block;
		width: 100%;
	}
	#recomend .formular{
		float: left;
		display: inline;
		width: 290px;
	}
	.formular .form-grp{ 
		float: left;
		display: inline;
		width: 100%;
	}
		.formular .form-grp input, .formular .form-grp textarea{
			float: left;
			width: 98%;
		}
		.form-grp label sup{
			color: red;
		}
.recomend{
	display: inline;
}
/******************End Empfehlung**********************/
/******************DocCheck******************************/
#refresher{
	display: none;
}
#doc-check{
	float: left;
	display: block;
	margin-left: 14px;
	margin-bottom: 14px;
}
.doc-riders{
	float: left;
	display: block;
	width: 626px;
	margin-left: 14px;
}
	.doc-riders .dc-riders{
		float: left;
		width: 626px;
		border: 0 none;
		display: none;
	}
	.dc-riders .rider{
		min-width: 50px;
		width: auto !important;
		width: 50px;
		height: 30px;
	}
	.doc-riders #doc-check{
		margin-left: 0;
	}
/******************End DocCheck******************************/
/*************************RSS Teaser*************************/
.rss{
	background: url(../layout_media/rss-feed.jpg) no-repeat left center;
	padding-left: 20px;
	color: #6D777F;
}
/*************************End RSS Teaser*************************/
/****************************HM Table*******************************/
.hm{ 
	float: left;
	margin-left: 14px; 
	width: 650px; 
	border-bottom: 1px solid #888888;
}
.hm .singleCell{
	width: 216px;
}
.hm .doubleCell{
	width: 433px; 
	border-left: 1px solid #888888; 
} 
	.hm .middle{
		border-left: 1px solid #888888;
		border-right: 1px solid #888888; 
	}
	.hm thead th{
		background-color: #FFD200;
		color: #ffffff;
	}
	.hm th, .hm td{
		padding: 3px 0; 
		text-align: center;
	}
	.hm td{
		vertical-align: top;
	}
	.hm .firstColumn{
		text-align: left;
		padding-left: 10px;  
	} 
	.hm tbody .grey{
		background-color: #E8E8E8;
	}
/*********************** END HM Tabelle ****************************/
/****************************Start Dynamic Location Map*******************************/

#dynamic-location-map {
	float: left;
	display: inline;
	width: 650px;
	height: 370px;
	margin-left: 14px;
	position: relative;
}
.dynamic-location-pin, .dynamic-location-pin a {
	position: absolute;
	width: 32px;
	height: 24px;
}
	.dynamic-location-pin a {
		text-indent: -9000px;
	}

/****************************End  Dynamic Location Map********************************/
/****************************Start HM DropDown Link List*******************************/
.ddl-4{
	float: left;
	display: block;
	width: 100%;
	margin-left: 14px;
	margin-bottom: 14px;
	border: 1px solid #C9C9C9;
	height: 50px;
}
	.label{
		float: left;
		display: inline;
		width: 100px;
		font-weight: bold;
		margin: 14px 10px 14px 14px;
	}
	.ddl-4 select{
		float: left;
		display: inline;
		margin: 14px 5px 14px 14px;
		width: 480px;
	}
	.ddl-4 .go-btn{
		float: left;
		display: inline;
		margin: 14px 0 14px 0;
	}
/****************************END HM DropDown Link List*******************************/
/****************************Start HM Paging*****************************************/
.hm-paging { 
	float: left;
	display: inline;
	width: 650px; 
	border-top: 1px solid #C9C9C9; 
	margin-top: 10px; 
	margin-left: 14px;
	padding-top: 10px;
	padding-bottom: 14px;
}
	.hm-paging-previous {  
		float: left; 
	}
		.hm-paging-previous .arrow{
			background: url(../layout_media/pfeil-grau.gif) no-repeat left 0.4em;
		}
	.hm-paging-previous-button { 
		padding-left: 8px;
	}
	.hm-paging-next { 
		float: right;
	}
		.hm-paging-next .arrow{
			background: url(../layout_media/arrow.gif) no-repeat right 0.4em;
			padding-right: 8px;
		}
	.hm-paging-next-button { 
		padding-right: 8px;
	}
	.hm-paging-disabled-button { 
		color: #6D777F;  
	}
/****************************END HM Paging*******************************************/
/****************************Start Download Archive*****************************************/
.down-tbl{
	margin-left: 0;
	width: 650px;
}
	.down-tbl .first{
		padding-left: 5px;
	}
	.down-tbl th{
		background: #7D8890 none repeat scroll 0 0;
		color: #FFFFFF;
		font-size: 0.9em;
		font-weight: bold;
		padding: 3px 0;
		text-align: left;
	}
	.down-tbl .desc,
	.down-tbl .down,
	.down-tbl .down-type{
		border-bottom: 1px solid #C9C9C9;
	}
	.down-tbl .desc{
		padding: 5px 5px 7px 3px;
		width: 415px;
	}
	.down-tbl .down,
	.down-tbl .down-type{
		font-size: 0.9em;
		padding: 5px 5px 5px 0;
	}
	.down-tbl .down{
		width: 90px;
	}
	.down-tbl .down-type{
		width: 130px;
	} 
/****************************End Download Archive*****************************************/

/****************************Start A to Z Search*************************************/
.aToz-results{
	float: left;
	margin-top: 14px;
}
.indizes .aToz-results a{
	padding-left: 10px;
}
/****************************End A to Z Search*************************************/

/****************************Start Video 2/5*******************************/
.player-2, .video-2 {
	float: left;
	display: inline;
}
.video-2 {
	width: 304px;
	padding: 5px 5px 6px 4px;
	margin: 0 0 14px 16px;	
}
	.player-2 {
		width: 304px;
		height: 260px;
		background: #ffffff;
	}
		.player-2 div {
			width: 304px;
			height: 260px;
			margin: 0 auto;
			padding: 0;
		}

/****************************End Video 2/5*******************************/
/****************************Start Video Carousel*******************************/
.vid-carousel-4 .previous_button {
	background: url(../layout_media/height-button-back.gif) no-repeat center;
}
.vid-carousel-4 .next_button {
	background: url(../layout_media/height-button-forward.gif) no-repeat center;
}
.carousel-container .vid-carousel-4{
	float: left;
	position: relative;
	width: 650px;
	height: 120px;
}
	.vid-carousel-4 .container{ 
		float: left;
		position: relative;    
		width: 542px;
		height: 120px;
		overflow: hidden;
	}
	.vid-carousel-4 ul{
		position: relative;
		top: 0;
		left: 0;
		width: 100000px;
		height: 120px;
	}                      
	.vid-carousel-4 li {
		float: left;
		width: 120px;
		height: 105px;
		padding: 15px 8px 8px;
		font-size: 0.9em;
	}
	.vid-carousel-4 .previous_button{
		float: left;  
		width: 32px;
		height: 120px;
		z-index: 100;
		cursor: pointer;
		margin-right: 22px;
	}

	.vid-carousel-4 .previous_button_over {
		/* */
	}

	.vid-carousel-4 .previous_button_disabled {
		/* */
		cursor: default;
	}
 
	.vid-carousel-4 .next_button {
		float: left;  
		width: 32px;
		height: 120px;
		z-index: 100;
		cursor: pointer;
		margin-left: 22px;
	} 
   
	.vid-carousel-4 .next_button_over {
		/* */
	}

	.vid-carousel-4 .next_button_disabled {
		/* */
		cursor: default;
	}
/****************************End Video Carousel*******************************/
/****************************Start ContactUs Extended **********************/
#contactus-worldmap {
	width: 650px;
	position: relative;
	height: 287px;
	background: transparent url(../layout_media/contactusextended/contactus-map.jpg) no-repeat 0 0;
	margin: 0 0 14px 14px;
}
	#contactus-worldmap ul {
		margin: 0;
		height: 1px;
	}
			#contactus-worldmap ul li a {
				/*display: none;*/
				position: absolute;
				font-family: Arial;
				font-size: 0.89em;
				text-decoration: none;
				color: #ffffff;
				/*border: 1px solid white;*/
				padding: 2px 20px;
				background: #7d8890 url(../layout_media/worldmap_arrow.gif) no-repeat 3px center;
				font-weight: bold;
			}
			#contactus-northamerica {
				top: 95px;
				left: 80px;
			}
			#contactus-southamerica {
				top: 200px; 
				left: 145px;
			} 
			#contactus-europe {
				top: 90px; 
				left: 275px;
			}
			#contactus-africa {
				top: 160px;
				left: 235px;
			}
			#contactus-asia {
				top: 65px;
				left: 405px;
			}
			#contactus-australia {
				top: 230px;
				left: 410px;
			}
	.map-fix-element img{
		border: none;
	}
		.form-cs-grp{
			width: 98%;
			float: left;
			display: block;
		}
			.form-cs-grp label, 
			.form-cs-grp select,
			.form-cs-grp .go-btn{
				float: left;
				display: inline;
				margin: 7px 0;
			}
			.form-cs-grp select{
				width: 50%;
			}
			.form-cs-grp .cs_label,
			.form-cs-grp .go-btn{
				width: 10%; 
				margin-left: 14px;
			}
			.form-cs-grp .go-btn{
				width: 35%;
			}
.container-1{
	float: left;
	display: inline;
	margin-left: 14px;
	width: 650px;
}
.sidebar-1 .container-1{
	float: left;
	display: inline;
	margin-left: 0;
}
	.container-1 .cs-address-sidebar{
		border-top: dotted 1px #C9C9C9;
	}
	.container-1 .cs-address-sidebar .nbold{
		font-weight: normal;
	}
.sidebar-1 .form-1{
	margin-bottom: 7px;
}
	.cs-address{
		float: left;
		display: block;
		margin: 14px 0 0 0;
		padding-bottom: 14px;
		border-bottom: solid 1px #C9C9C9;
		width: 650px;
	}
		.cs-logo,
		.cs-logo img,
		.address-block{
			float: left;
			display: inline;
		}
		.cs-logo{
			width: 120px;
			min-height: 1px;
			height: auto !important;
			height: 1px;
		}
		.address-block{
			width: 225px;
			margin-left: 14px;
		}
		.address-block span,
		.address-block a,
		.cs-address-sidebar span{
			float: left;
			display: block;
			width: 100%;
		}
		.cs-address-sidebar .arrow{
			display: inline;
		}
		.address-block .cspad-t,
		.cs-address-sidebar .cspad-t{
			margin-top: 14px;
		}
/*********************************Ende ContactUs Extended ************************************/
/*********************************Start Eventmanagement***************************************/
.faq-4 .group{
	float: right; 
	font-weight: normal;
}
.faq-a .event-description{
	float: left;
	margin-bottom: 14px;
	width: 614px;
}
	.event-description span{
		float: left;
		display: block;
		width: 100%;
		margin-bottom: 3px;
	}
.faq-a .eventmanagement{
	float: left;
	width: 614px;
}
.faq-a thead th{
	background-color: #EDEDED;
	color: #7D8890; 
}
.faq-a th, .faq-a td{
	padding: 3px 3px 3px 5px; 
	text-align: left;
}
.faq-a .ev-pdf{
	width: 25px;
}
.faq-a .ev-course{
	width: 85px;
}
.faq-a .ev-duration{
	width: 74px;
}
.faq-a .ev-member{
	width: 190px;
}
.faq-a .ev-location{
	width: 175px;
}
.faq-a .ev-registration{
	width: 65px;
}
.faq-a td{
	padding-top: 5px 0;
}
	.eventmanagement .pdf{
		height: 15px; 
	}  
/******* Eventmanagement Formular *******************/
.txt-4-ev,
.txt-4-ev .registration,
.txt-4-ev .reg-course,
.txt-4-ev .course-data{
	float: left;
	display: inline;
}
.txt-4-ev{
	width: 635px;
	margin-left: 14px;
	margin-bottom: 14px;
}
.txt-4-ev .registration{
	margin-bottom: 14px;
}
.txt-4-ev .requier{
	float: right;
	display: inline;
	color: red;
	margin-right: 14px;
}
.txt-4-ev .reg-course{
	width: 635px;
	font-weight: bold;
}
.txt-4-ev .course-data{
	width: 635px;
	margin-bottom: 14px;
}
.form-grp-2{
	float: left;
	display: inline;
	width: 36%;
}
.pad-l{
	margin-left: 14px;
}
.form-grp .zip,
.form-grp .vegetarian{
	float: left;
	display: inline;
	width: 36%;
}
.form-grp .time{
	float: left;
	display: inline;
	width: 30%;
	margin-left: 14px;
	margin-top: 5px;
}
.form-grp .city,
.form-grp .allergy{
	float: left;
	display: inline;
	margin-left: 14px;
	width: 59%;
}
.form-grp .date{
	float: left;
	display: inline;
	width: 50%;
	margin-top: 5px;
}
	.allergy #allergy,
	#comment{
		height: 2.8em;
	}
.form-grp .country,
.form-grp .tel,
.form-grp .mobile, 
.form-grp .fax,
.form-grp .arrival{
	width: 50%;
}
.form-grp .rebooking{
	float: left;
	display: inline;
	width: 70%;
}
.form-grp #rebooking{
	width: 20%;
	text-align: center;
}
.date .year{width: 37%; text-align: center;}
.date .day, .date .month{width: 25%; text-align: center;}
.time .hour, .time .min{width: 47%; text-align: center;}
.form-grp .clock{
	float: left;
	display: inline;
	width: 15%;
	margin-top: 5px;
}
.salutation sup{
	color: red;
}
.form-grp .check{
	float: left;
	width: 280px;
}
/*********************************Ende Eventmanagement****************************************/
/*******************************************Start HM ******************************************/
.hm45-nkv #mainNavi,
.hm45 #mainNavi,
.hm55 #mainNavi{
	background: #ECECEC url(../layout_media/navi-background.gif) repeat-x scroll 0 0;  
}
.hm45-nkv #contentWrapper,
.hm45 #contentWrapper,
.hm55 #contentWrapper{
	background: transparent url(../layout_media/content-background.gif) repeat-x scroll 0 0;
	margin-top: 0; 
	padding-bottom: 0;
	margin-bottom: -20px;
}
/*
.hm45 #contentWrapper,
.hm45-nkv #contentWrapper{
	background: transparent url(../layout_media/content-background.gif) repeat-x scroll 0 0;
}
*/
.hm45-nkv .content-5,
.hm45 .content-5,
.hm55 .content-5{
	background: transparent url(../layout_media/shadow-navi.png) no-repeat scroll 0 0;
	min-height: 605px; 
	height: auto ! important;
	height: 605px;
}
.hm45-nkv .content-5{
	background: transparent url(media:"shadow_navi@PackageHeraeusMastertemplates")$) no-repeat scroll 0 0;
}
.hm45-nkv .content-4-wrapper,
.hm45 .content-4-wrapper{
	background: transparent url(../layout_media/shadow-right.png) no-repeat scroll right 0;
	width: 678px; 
	min-height: 605px; 
	height: auto ! important; 
	height: 463px; 
	float: left; 
	display: inline;
}
.hm45-nkv .content-4,
.hm45 .content-4{
	width: 678px; 
	float: left; 
	display: inline;
}
	.hm45-nkv .hl-5-,
	.hm45-nkv .hl-5-FFD200,
	.hm45-nkv .hl-4-,
	.hm45-nkv .hl-4-FFD200{
		margin-top: 14px;
	}
.hm55 .img-5{
	margin-left: 0;
	margin-bottom: 35px;
	width: 830px;
	padding-bottom: 0;
}
.hm55 .ia-5{
	margin-left: 0px;
	width: 830px;
} 
.hm45-nkv .img-4,
.hm45 .img-4{
	margin-left: 0;
	margin-bottom: 35px;
	width: 678px;
	padding-bottom: 0;
}
.hm45 .sidebar-1{
	 background: url(../layout_media/box-green.jpg) no-repeat 0 0; 
	 padding: 143px 0 0 0;
}
.hm45-nkv .sidebar-1{
	background: none;
	padding: 14px 0 0 0;
}
	.hm45-nkv .sidebar-1 div,
	.hm45 .sidebar-1 div{
		width: 138px;
		margin-left: 14px;
	}
	.hm45-nkv .sidebar-1 .paragraph,
	.hm45 .sidebar-1 .paragraph{ 
		margin-left: 0px;
	} 
.newsWrapper{
	float: left;
	display: inline;
	width: 332px;
	background: transparent url(../layout_media/shadow-right.png) no-repeat scroll 0 -80px;
}
	.news{
		float: left;
		display: inline;
		background-color: #ECF3DE;
		width: 318px;
		padding-bottom: 12px;
		margin-left: 14px;
	}
		.news .new{
			float: left;
			display: inline;
			width: 278px;
			margin: 12px 20px 0 20px;
			background: transparent url(../layout_media/green-line.gif) no-repeat 0 bottom;
			padding-bottom: 12px;
		}
			.new a{
				display: inline;
			}
			
/******* HM Startpage *******************/
.hmStart #contentWrapper {
	margin-top: 0;
}
.hmStart .img-5, .hmStart .ia-5, .hmStart .container-3 div{
	margin-left: 0;
}
.hmStart .container-2 h3 {
	font-size: 1.666em;
	margin-bottom: 4px;
}

#hmMainNavi {
	float: left;
	display: inline;
	padding-top: 15px;
	padding-left: 15px;
	width: 100%;
	height: 300px;
	background: transparent url(../layout_media/hm/hm_startpage_bg.jpg) no-repeat 0 0;
}
	#hmMainNavi strong, #hmMainNavi ul {
		float: left;
		display: inline;
		width: 100%;
	}
	#hmMainNavi ul {
		margin-bottom: 16px;
	}
	#hmMainNavi a {
		padding-left: 10px;
	}
			
/*******************************************End HM ******************************************/
/*******************************************Start Sitemap ******************************************/
.sitemap{
	float: left;
	display: inline;
	margin-left: 15px;
	width: 650px;
}
		.sitemap ul li{
			list-style: none;
		}
			.sitemap a{
				padding: 2px 12px 3px 18px;
			}
			.sitemap .level0{
				border-bottom: 1px dotted #C9C9C9;
			}
				.sitemap .level1{
					padding-left: 24px;
				}
					.sitemap .level2{
						padding-left: 30px;
					}
						.sitemap .level3{
							padding-left: 36px;
						}
/*******************************************End Sitemap ******************************************/
/*******************************************Start ScrollDia ******************************************/
.diaWrapper{
	float: left; 
	display: inline; 
	position: relative; 
	overflow: hidden; 
	height: 349px; 
	width: 650px; 
	margin-left: 14px;
}
	.diaContainer{
		position:absolute; 
		width: 3700px; 
		left:0px;
	}
		.textBoxWrapper{
			padding: 3px; 
			position: absolute; 
			top: 266px; 
			text-align: center; 
			width: 174px; 
			height: 60px;
		}
			.textBox{
				font-family: Arial; 
				font-weight: bold; 
				font-size: 1.2em; 
				color: #FFFFFF;
				width: 174px;
			}
		.leftButton{
			cursor: pointer; 
			background: url(../layout_media/diascroller_~id398742/pfeil_links~1.png) no-repeat 0 0; 
			position: absolute; 
			width: 35px; 
			height: 57px;
		}
		.rightButton{
			cursor: pointer; 
			background: url(../layout_media/diascroller_~id398742/pfeil_rechts~1.png) no-repeat 0 0; 
			position: absolute; 
			left: 615px; 
			width: 35px; 
			height: 57px;
		}
/*******************************************End ScrollDia ******************************************/

/*******************************************Start PromoArrow******************************************/
.promoArrow{
	float: left; 
	display: inline; 
	height: 1px; 
	margin: 0;
}
	#promoArrow{
		background: url(../layout_media/promoPNG~id_398751.png) no-repeat 0 0; 
		position: absolute; 
		left: 428px; 
		width: 402px; 
		height: 231px;
	}
		#arrowText{
			float: none;
			width: 160px; 
			margin: 0; 
			height: 100px; 
			position: absolute; 
			left: 190px; 
			top: 66px; 
			color: #FFD200;
		}
			#arrowText h3{
				font-size: 3.5em;
			}
			#arrowText p{
				font-size: 1.1em;
			}
/*******************************************End PromoArrow ******************************************/
/******************************************* 3/5 Teaser ******************************************/
.teaserContainer35{
	float: left;
	display: inline;
	overflow: hidden;
}
	.teaserContainer35 .tsr-1-img{
		margin-left: 14px;
	}
	.teaserContainer35 .tsr-2-txt{  
		width: 290px; 
		padding: 14px 14px 0 14px; 
		background: #EDEDED;
	}
		.teaserContainer35 h3{
			margin-bottom: 14px;
		}
/******************************************* End 3/5 Teaser ******************************************/
/*********************************** Start - 2/5 Palacademy Login ************************************/
.palacademyLoginRegister {
	margin-bottom: 14px;
	margin-left: 14px;
	float: left;
	display: inline;
	overflow: hidden;
}
	.palacademyLoginRegister h3 {
		color: #ffffff;
		font-size: 1.2em;
		margin-bottom: 6px;
	}
		.palacademyLoginRegister .palacademyRegister h3 {
			color: #7ab51d;
		}	
	.palacademyLoginRegister p {
		color: #ffffff;
		font-size: 0.9em;
		line-height: 1.2em;
		margin-bottom: 8px;
		overflow: hidden;
	}
		.palacademyLoginRegister .palacademyRegister p {
			color: #000000;
		}	
	.palacademyLoginRegister a {
		color: #698928;
		float: left;
		height: 19px;
	}	
	.palacademyLoginRegister a span {
		background: transparent url(../layout_media/palacademyLinkImageRight.gif) no-repeat right 0;
		cursor: pointer;
		float: left;
		height: 19px;
		padding-right: 10px;
	}
	.palacademyLoginRegister a span span {
		background: transparent url(../layout_media/palacademyLinkImage.gif) no-repeat left 0;
		float: left;
		font-weight: bold;
		height: 19px;
		margin-right: 0px;
		padding-right: 6px;
		padding-left: 27px;
		padding-top: 2px;		
	}
		.palacademyLoginRegister .fullSize a,
		.palacademyLoginRegister .fullSize a span,
		.palacademyLoginRegister .fullSize a span span {
			float: none;
			display: block;
		}
	.palacademyLoginRegister .palacademyLogin {
		background-color: #7ab51d;
		padding: 12px 20px 12px;
		overflow: hidden;
		width: 278px;
	}
	.palacademyLoginRegister .palacademyRegister {
		background-color: #d1e2af;
		padding: 12px 20px 12px;
		overflow: hidden;
		width: 278px;
	}
/************************************ End - 2/5 Palacademy Login *************************************/