#main {
	background: url(/media/images/design/background-long.gif) repeat-y left top;
}
#main.home {
	background: url(/media/images/design/home_example.jpg) no-repeat;
}
#search-main {
	background: url(/media/images/design/background-long-search.jpg) repeat-y left top;
}	
#pic-bottom {
	background: url(/media/images/design/brand_bar.jpg) no-repeat;
}
.faq .faq-back {
	background: url(/media/images/design/arrow-up.gif) no-repeat 0 5px ;
}
#contact .submitButton {
	background: transparent url(/media/images/design/arrow.gif) no-repeat left;
}	
.white {
	background: url(/media/images/design/white-bg.gif) repeat;
}	
.panel {
	background: url(/media/images/design/layer_shadow_top.png) no-repeat;			
}
.panelContent {
	background: url(/media/images/design/layer_shadow_sides.png) repeat-y;
}
.panelBottom {
	background: url(/media/images/design/layer_shadow_bottom.png) no-repeat;
}	
#right-column.default-bg {
	background: url(/media/images/design/example.jpg) no-repeat;
}

* { 
	margin: 0; padding: 0; 
}
body { 
	font: 75%/1.3333 Arial, Helvetica, sans-serif; 
	color: #535353;
}
h1, h2, h3, h4, h5, h6 { 
	font-size: 1em; 
}
ul { 
	list-style: none; 
}
img, object, embed { 
	display: block; border: 0; 
}
address { 
	font-style: normal; 
}
a {
	color: #000000;
	text-decoration: none;
}
:focus { 
	outline: 0; 
}
.error {
	color: red;
}

h2, #page, #main, #search-main, #pic-bottom,  #mainNaviWrapper, #contentWrapper, #content, .col, .faq, .faq ul, .faq ul li, .faq dl, .faq dt , .faq dd, #sidebar, #sidebar h3, .panelWrapper, .panel, .panelBottom, #content .panelContent p, .panelContent, .panelContent .white, .faq .faq-back, .home, #homeFlashPlayer, #homeFlashMovie, .paragraph, #content ul, .txt, .tbl {
	float: left;
	display: inline;
}

#page {
	width: 996px;
}
	#search-main {
		width: 100%;
	}
	#search-main #contentWrapper {
		margin-left: 14px;
	}	
		/* --- --- --- --- --- --- ---  --- --- --- --- --- --- ---  --- --- --- --- --- --- --- NAVIGATION --- --- --- --- --- --- ---  --- --- --- --- --- --- ---  --- --- --- --- --- --- --- */
	
		#mainNaviWrapper {
			width: 166px;
			min-height: 437px;
		}
			#mainNavi {
				padding: 1.5em 0;
			}	
				#mainNavi ul li, #mainNavi ul li ul {
					border-top: 1px dotted #ffffff;
				}
				.home #mainNavi ul li, .home #mainNavi ul li ul {
					border: none;
				}
				.home #mainNavi ul li a {
					border-bottom: 1px dotted black;
				}
				#mainNavi ul, #mainNavi ul li ul li, #mainNavi ul li ul li ul, #mainNavi ul li ul li ul li {
					border-top: none;
				}		
				#mainNavi ul, #mainNavi ul li ul  {
					border-bottom: none;
				}
				.lastNavElement {
					border-bottom: 1px dotted #dcdfe1;
				}
				.home .lastNavElement, .open.lastNavElement {
					border: none !important;
				}				
				.home #mainNavi li {
					border-color: black;
				}
				.home #mainNavi ul {
					border: none;
				}
				#mainNavi li {
					display: block;
					line-height:15px;
				}
					#mainNavi a {
						display: block;
						margin: 0;
						padding: 2px 8px;
						color: #353535;
					}
					#mainNavi a.open, #mainNavi .active a, #mainNavi a:hover, .home #mainNavi .open a {
						color: #ffffff;
					}
					#mainNavi .active a, #mainNavi a:hover {
						font-weight: bold;
					}
					#mainNavi .open a {
						background-color: #abbec5;
					}
					#mainNavi .open li a {
						background-color: #a0b7bf;
						margin-left: 11px;
					}
						#mainNavi .open .open ul a {
							margin-left: 20px;
						}
							#mainNavi .open .open .open ul a {
								margin-left: 30px;
							}
								#mainNavi .open .open .open .open ul a {
									margin-left: 40px;
								}
								
			#navi-image {
				margin-top: 20px;
				margin-left: 6px;
				margin-bottom: 10px;
			}				
		/* --- --- --- --- --- --- ---  --- --- --- --- --- --- ---  --- --- --- --- --- --- --- MAIN --- --- --- --- --- --- ---  --- --- --- --- --- --- ---  --- --- --- --- --- --- --- */					
								
		#pic-bottom {
			clear: left;
		}
		#contentWrapper {
			width: 664px;
			min-height: 437px;
			margin:0px;
		}
			#content {
				width: 100%;
			}
				#content h1, #contentWrapper h1 {
					font-size: 21px;
					color: #7D8890;
					margin-bottom: 3px;
				}
				.sIFR-active #content h1, .sIFR-active #contentWrapper h1 {
					visibility: hidden;
					font-size: 21px;
					line-height: 1em;
				}			
				#content h2 {
					color: #7D8890;
					font-size: 18px;
					font-weight: normal;
					padding-bottom: 6px;
					width: 100%;
				}
				#content li {
					list-style-type: disc;
					list-style-position: outside;
					margin-left: 16px;
				}
				#content .paragraph {
					padding-bottom: 10px;
					width: 318px;
				}
				.sIFR-active #content h2 {
					visibility: hidden;
					font-size: 18px;
					line-height: 1em;
				}
			#left-column {
				margin-top: 14px;
			}
			#right-column.default-bg {
				min-height:437px;
				width: 318px;
			}
			#right-column img {
				margin: 18px auto 0 auto;
			}
			#right-column .image-rc {
				margin: 0 auto;
			}
			.col {
				margin-left: 14px;
				width: 318px;
			}
				.txt .contentLinkExternal, .txt .contentLinkFile, .txt .contentLinkInternal {
					display: inline;
					font-weight: bold;
				}
				#contact {
					margin-top:10px;
				}
					#contact input, #contact textarea, #contact .form-country  {
						margin-top: 3px;
						margin-bottom: 4px;						
					}
					#contact input, #contact textarea {
						border:solid 1px #dcdcdc;
					}
					#contact td.no-border span input {
						border: 0px;
					}
					#contact textarea {
						width: 190px;
					}
					#contact .submitButton {
						cursor:pointer;
						border:0;
						background-color: white;
						font-weight:bold;
						font-size: 0.8em;
						margin-top:15px;
						color:#696969;
						display:block;
						text-align:left;
						padding-left: 7px;
						border: 0px! important;
						font: bold 1em Arial, Helvetica, sans-serif;
						text-align: left;
					}					
				.arrow {
					padding-left: 7px;
				}
				.minHeightIEProblem {
					min-height: 30px;
				}
					
				/* --- --- TABLE --- --- */				

				.tbl {
					width: 100%;
					margin-bottom: 1em;
				}
					.panelContent .tbl {
						margin-bottom: 0;
					}
				.usr-tbl {
					border: 1px solid #d7d7d7;
					font-size: 0.9em;
					width: 100%;
					color: #000000;
				}
					.usr-tbl th, .usr-tbl td {
						padding: 2px 5px;
						vertical-align: top;
					}
					.usr-tbl .tr-head {
						background: #7e8891 !important;
					}
					.usr-tbl .tr-odd, .usr-tbl .tr-head {
						background: white;
					}
					.usr-tbl .tr-even {
						background: #EDEDED;
					}
					.usr-tbl .td-align-left { text-align: left; }
					.usr-tbl .td-align-center { text-align: center; }
					.usr-tbl .td-align-right { text-align: right; }
					.usr-tbl .td-align-block { text-align: justify }
				
				/* --- --- FAQ --- --- */
				
				.faq ul, .faq ul li {
					list-style: none !important;
				}
					.faq li, .faq dt, .faq dt, .faq div {
						width: 318px;
					}
					.faq ul {
						padding-bottom: 15px;
					}
					.faq ul li {
						padding-bottom: 8px;
					}
					.faq li a {
						color: #6D777F !important;
						font-weight: bold;
					}
					.faq dt {
						font-weight: bold;
					}
					.faq dl {
						padding: 4px 0 10px 0;
					}
					.faq .faq-back {
						margin: 0 0 15px 253px;
						padding-left: 12px;
						color: #6D777F !important;
						font-weight: bold;
					}
				
							
				/* --- --- Flash / Image two_column --- --- */
					
				#content .white-bg {
					padding: 0 14px;
					width: 318px;
					min-height: 437px;
				}
				#content .white-bg h1 {
					padding-bottom: 10px;
				}
					.panelWrapper {
						position: relative;
					}
						.panel {
							padding-top:3px;
						}
							.panelContent {
								padding-left:3px;
								width:629px;
							}
								.panelContent .white {
									width:623px;
								}					
								#content .panelContent p {
										margin:0px;
								}
								#flashSpot {
									background-color: White;
									width: 623px;
								}
						.panelBottom {
							width:629px;
							height:14px;
						}
							
		/* --- --- --- --- --- --- ---  --- --- --- --- --- --- ---  --- --- --- --- --- --- --- SIDEBAR --- --- --- --- --- --- ---  --- --- --- --- --- --- ---  --- --- --- --- --- --- --- */
		
		#sidebar {
			width: 150px;
			font-size: 0.9167em;
			line-height: 1.1818em;
			min-height:423px;
			margin-top: 14px;
			margin-left: 15px;
		}
			#sidebar a {
				font-weight:bold;
			}
			#sidebar h3 {
				width: 100%;
				font-size: 16px;
				line-height: 1.1em;
				margin-bottom: 6px;
			}
			.sIFR-active #sidebar h3 {
				visibility: hidden;
				font-size: 16px;
				line-height: 1em;
				margin-bottom: 0px;
			}


/* --- --- --- --- --- --- ---  --- --- --- --- --- --- ---  --- --- --- --- --- --- --- HOME --- --- --- --- --- --- ---  --- --- --- --- --- --- ---  --- --- --- --- --- --- --- */			
			
	.home {
			width: 994px;
			height:490px;
			min-height: 490px;
	}
		.home #contentWrapper {
			width: 828px;
			position: relative;
		}
			#newsHomeBlock {
				left: 60px;
				top: 286px;
				width: 234px;
				height: 190px;
				overflow: hidden;
				font-size: 14px;
				position: absolute;
			}
				#newsHomeBlock, #newsHomeBlock h1, #newsHomeBlock h2, #newsHomeBlock a {
					color: #7D8890;				
				}
				#newsHomeBlock h1, #newsHomeBlock h1{
					width: 100%;
					font-size: 16px;
					line-height: 1.5em;
				}
				.sIFR-active #newsHomeBlock h1 {
					visibility: hidden;
					font-size: 16px;
					line-height: 1em;
				}
				#newsHomeBlock h2, #newsHomeBlock h2{
					width: 100%;
					font-size: 14px;
					line-height: 1.5em;
				}
				.sIFR-active #newsHomeBlock h2 {
					visibility: hidden;
					font-size: 14px;
					line-height: 1em;
				}
			#homeFlashPlayer {
				position: absolute;
				top: 40px;
				left: 37px;
			}	
			#homeFlashMovie {
				position: absolute;
				right: 0px;
			}				
		.home #mainNavi ul {
			background-color: #a0b7bf;
		}
		
/* --- --- --- --- --- --- ---  --- --- --- --- --- --- ---  --- --- --- --- --- --- --- 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;
	}
	.searchAll{
		margin-bottom: 6px;
	}
	.searchLast{
		display: inline;
		margin: 0px;
		padding:	0px;
		margin-left: -7px;
	}
	.searchLast span{
		padding: 0px 0px 0px 7px;
	}
	.searchLast a{
		display: inline;
	}
	
/* * * * * * * * *  Content-Highlighting (Layout Anpassung) * * * * * * *  * * */

.fsPreview_default, .fsHover_default {
	border: none;
	padding: 0px;
}

.fsPreview_accentuated, .fsHover_accentuated {
	border: 1px solid #961a59;
	border-left-width: 7px !important;
    display: block;
    clear: both;
    overflow: hidden;
}	
/* * * * * * * * *  Content-Highlighting ENDE * * * * * * *  * * */	
/* * * * * * * * *  Jquery Update - neue CSS * * * * * * *  * * */
#toolbar li div,
#language li div {
	display: none;
}
#toolbar li div div,
#language li div div {
	display: block;
}

#hk-worldmapNavi .hk-imagelink a {
	background: #ffffff url() no-repeat;
	height: 41px;
	padding: 0;
	text-indent: -9000px;
	width: 140px;
}
#hk-worldmapNavi .hk-imagelink a:hover {
	background: #ffffff url() no-repeat;
}

#hk-wmmap-world-hl div,
#hk-wmmap-america-hl div,
#hk-wmmap-europe-hl div,
#hk-wmmap-asia-hl div {
	background-repeat: no-repeat;
	display: none;
}
#hk-wmeurope-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/continents/europa~1.png); }
#hk-wmamerica-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/continents/amerika~1.png); }
#hk-wmasia-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/continents/asien~1.png); }
#hk-wmaustralia-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/continents/australien~1.gif); }
#hk-wmcanada-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/canada~1.gif); }
#hk-wmusa-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/usa~1.gif); }
#hk-wmbrazil-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/brasilien~1.gif); }
#hk-wmmexico-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/mexico~1.gif); }
#hk-wmbenelux-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/benelux~1.gif); }
#hk-wmgermany-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/deutschland~1.gif); }
#hk-wmfrance-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/frankreich~1.gif); }
#hk-wmgreatbritain-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/grossbritannien~1.gif); }
#hk-wmitalia-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/italien~1.gif); }
#hk-wmaustria-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/oesterreich~1.gif); }
#hk-wmswiss-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/schweiz~1.gif); }
#hk-wmscandinavia-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/skandinavien~1.gif); }
#hk-wmspain-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/spanien~1.gif); }
#hk-wmcentraleasteurope-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/centralost-europa~1.gif); }
#hk-wmsoutheasteurope-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/suedost-europa~1.gif); }
#hk-wmcommonindependantstates-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/cis.gif); }
#hk-wmcombination-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/asien-verbund~1.gif); }
#hk-wmchina-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/china~1.gif); }
#hk-wmjapan-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/japan~1.gif); }
.hk-back-map-high { background-image: url(/media/internalnotforuse/layout_media/worldmap_hkg/countries/back_button~1.gif); }
#hk-wmmaps .hilite {
	color: #000000;
}
.map-fix-element img {
	visibility: visible;
}

.js #wm-countries,
.js .worldmap .wm-country,
.js .worldmap .wm-contacts,
.js #wm-line {
	display: none;
}

.js #scroller .container li {
	cursor: pointer;
}
#track {
	background: none;
	display: none;
	margin-left: 25px;
	width: 544px;
}
#handle {
	background: url(/media/internalnotforuse/layout_media/scroll-track.gif) repeat-x;
	height: 15px;
	left: -25px;
	position: absolute;
	top: 0;
	width: 594px;
}
.ui-slider-handle {
	background: url(/media/internalnotforuse/layout_media/scroll-handle.gif) repeat-x;
}
.ui-slider-handle {
	cursor: default;
	height: 13px;
	margin-left: -25px;
	position: absolute;
	top: 1px;
	width: 50px;
}
#button-up,
#button-down {
	background-color: #ffffff;
	display: none;
}
.js .scroller-container-4 > .container-4,
.js .scroller-container2-4 > .container-4 {
	display: none;
}

.js .accordion_un-toggle {
	background-image: url();
	background-repeat: no-repeat;
}
.js #accordion_un .ui-state-active {
	background-image: url();
}

.js .faq-4 dd,
.js .faq-2 dd,
.js .trouble-4 dd {
	display: none;
}
.js .faq-4 .open,
.js .faq-2 .open,
.js .trouble-4 .open {
	display: block;
}
.js .faq-4 .faq-q,
.js .faq-2 .faq-q,
.js .trouble-4 .trouble-head {
	cursor: pointer;
}

.rotator {
	float: left;
	min-height: 490px;
}

#indizes .wolink {
	cursor: default;
}



/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #342431;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: none;
	position: absolute;
	top: 0;
	width: 0;
	outline: none;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 54px;
	height: 9px;
	background: transparent url() no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* * * * * * * * *  Jquery Update - neue CSS ENDE * * * * * * *  * * */	
