
/* HTML & Body */
html																	{ padding: 0px; margin: 0px; height: 100%; }
body																	{ padding: 0px; width: 960px; margin: 0px; height: 100%; line-height: normal; font-family: Arial, Helvetica, sans-serif; color: #727272; font-size: 12px; }

/* Corrections */
table																	{ font-size: 1em; }
form																	{ display: inline; }
h1, h2, h3, h4												{ padding: 0px; margin: 0px; font-size: 1em; }
p																			{ margin: 0px; padding: 0px; }
.floatkiller													{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.subtitle															{ padding: 0px; margin: 0px; font-size: 1em; }

/* Headlines */
.contentheadline1											{ font-weight: bold; font-size: 1.2em; }

/* Links */
.linkit a															{ color: #00529e; text-decoration: none; }
.linkit a:hover												{ text-decoration: underline; }

a.download														{ font-weight: bold; display: block; margin: 5px 0px 5px 0px; background: url(../images/downloadicon.gif) no-repeat left 0px #00529e; padding: 5px 10px 5px 45px; color: #ffffff; }
a.download:hover											{ text-decoration: none; color: #ffffff; background: url(../images/downloadicon_ho.gif) no-repeat left 0px #00529e; }


/* Main Divisions */
#container														{ width: 960px; min-height: 100%; height: auto !important; height: 100%;  background: url(../images/bg_content.gif) repeat-x 0px 274px;  }
	#header															{ height: 237px; overflow: hidden; }
		#metaarea													{ height: 40px; overflow: hidden; background: url(../images/bg_metaarea.jpg) repeat-y; font-size: 0.9em; }
			#searchbox											{ display: inline; float: left; width: 210px; height: 15px; margin: 13px 0px 0px 22px; }
			#menu_meta											{ float: right; margin: 13px 0px 0px 0px; width: 500px; color: #727272; }
				#menu_meta ul									{ float: right; }
				#menu_meta #languagetitle			{ float: right; margin-right: 5px; }
		
				#menu_meta ul									{ margin: 0px; padding: 0px; }
				#menu_meta ul li							{ margin: 0px 6px 0px 0px; background: url(../images/bg_menu_meta.gif) no-repeat right; padding: 0px 6px 0px 0px; display: inline; list-style: none; }
				#menu_meta ul li a						{ color: #727272; text-decoration: none; }
				#menu_meta ul li a:hover			{ text-decoration: underline; }
		
		#headerimage											{ width: 960px; height: 160px; overflow: hidden; }
		#menu_main												{ height: 37px; overflow: hidden; }		
		#menu_main ul											{ padding: 0px; margin: 0px 0px 0px 10px; }
		#menu_main ul li									{ padding: 0px; margin: 0px; list-style: none; float: left; }
		#menu_main ul li a								{ font-size: 1em; display: block; padding: 11px 10px 20px 10px; font-weight: bold; color: #727272; text-decoration: none; }
		#menu_main ul li a:hover					{ color: #00529e; text-decoration: none; }
		
		#menu_main_act a									{ color: #00529e !important; text-decoration: none; }
		
		/* Content Area */ 
		#contentarea											{  }
				
			#rootline												{ height: 37px; overflow: hidden; background: url(../images/bg_rootline.gif) no-repeat; font-size: 0.85em; color: #afafaf; }
				#rootline_title								{ float: left; padding: 12px 5px 0px 20px; }
				#rootline ul									{ margin: 0px; padding: 12px 0px 0px 0px;}
				#rootline ul li								{ margin: 0px; padding: 0px; float: left; list-style: none; }
				#rootline ul li a							{ color: #afafaf; text-decoration: none; }
			
				#rootline_act a								{ color: #00529e !important; }
				
				/* Content Wrap */ 
				#contentwrap									{ margin: 0px 0px 50px 20px; }
				
					/* Simple Subpage */
					#menu_sub										{ width: 240px; overflow: hidden; float: left; padding: 20px 0px 0px 0px; }
					
					.menu_sub										{ padding: 0px; margin: 0px; }
					.menu_sub li								{ list-style: none; padding: 0px; margin: 0px; }
					.menu_sub li a							{ display: block; padding: 5px 0px 5px 14px; margin: 2px 0px 1px 0px; color: #727272; text-decoration: none; }
					.menu_sub li a:hover				{ background-color: #dadada; text-decoration: none; }
					#menu_sub_act a							{ background: #dadada; }
					
					.menu_sub2									{ padding: 0px; margin: 0px 20px 0px 13px; }
					.menu_sub2 li								{ list-style: none; padding: 0px; margin: 0px; }
					.menu_sub2 li a							{ display: block; background: none !important; padding: 5px 0px 5px 14px; border-bottom: 1px solid #c7c7c7; margin: 0px; color: #727272; text-decoration: none; }
					.menu_sub2 li a:hover				{ color: #00529e; background: none; text-decoration: none; }
					#menu_sub2_act a						{ color: #00529e; }

					.menu_sub3									{ padding: 0px; margin: 0px 0px 0px 14px; font-size: 12px; }
					.menu_sub3 li								{ list-style: none; padding: 0px; margin: 0px; }
					.menu_sub3 li a							{ display: block; background: url(../images/arrow_blue_square.gif) no-repeat 0px 10px !important; padding: 5px 0px 5px 14px; border-bottom: 1px solid #c7c7c7; margin: 0px; color: #727272 !important; text-decoration: none; }
					.menu_sub3 li a:hover				{ color: #00529e !important; text-decoration: none; }
					#menu_sub3_act a						{ color: #00529e !important; }
										
					
					.hr_line										{ width: 1px; height: 471px; overflow: hidden; float: left; background: url(../images/hr_line.gif) no-repeat top; }
					
					#contentoutput_wrap														{ width: 618px; float: left; margin: 10px 0px 50px 40px; }
					#contentoutput_wrap	#pagetitle								{ position: relative; width: 680px; margin: 0px 0px 0px -40px; padding: 10px 0px 0px 0px; background: url(../images/bg_pagetitle.gif) no-repeat bottom left; }
					#contentoutput_wrap	#pagetitle h1							{ padding: 0px 0px 13px 40px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #00529e; font-size: 1.5em;  }
					#contentoutput_wrap	#contentoutput_body				{ margin: 15px 0px 60px 0px; color: #727272; line-height: 145%; overflow: hidden; }
	
					/* Complex Subpage */
					#contentoutput2_wrap													{ position: relative; width: 490px; float: left; margin: 0px -1px 50px -1px; }

					#contentoutput2_wrap	#pagetitle							{ position: relative; width: 488px; margin: 0px 0px 0px 1px; padding: 15px 0px 0px 0px; background: url(../images/bg_pagetitle2.gif) no-repeat bottom left; }
					#contentoutput2_wrap	#pagetitle h1						{ padding: 0px 0px 13px 40px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #00529e; font-size: 1.5em;  }
						#contentoutput2_wrap	#contentoutput_body			{ margin: 15px 0px 0px 40px; width: 410px; color: #727272; line-height: 145%; padding:0px 0px 20px 0px; }					
					
						#photoheader							{ width: 490px; min-height: 89px; overflow: hidden; background: #c7c7c7; }
					#contentoutput3_wrap				{ padding-left: 10px; float: left; width: 200px; }
					
					#contentoutput3_wrap .subtitle			{ font-weight: normal !important; font-size: 0.9em !important; }
	
/* Footer */
.footerouterwrap											{ width: 960px; }
#footer																{ position: absolute; left: 0px; font-size: 0.9em; margin-top: -47px; height: 47px; overflow: hidden; background: url(../images/bg_footer.gif) no-repeat top left; width: 960px; }
#copyright														{ margin: 24px 0px 0px 0px; text-align: right; color: #afafaf; }

/* Pageoptions */
#pageoptions													{ position: absolute; left: 0px; font-size: 0.9em; margin: -85px 0px 0px 261px; width: 699px; height: 40px; overflow: hidden; background: url(../images/bg_pageoptions.gif) no-repeat top left; }
#pageoptions2													{ position: absolute; left: 0px; font-size: 0.9em; margin: -85px 0px 0px 261px; width: 490px; height: 40px; overflow: hidden; background: url(../images/bg_pageoptions2.gif) no-repeat top left; }

#pageoptions a, #pageoptions2 a									{ color: #727272; text-decoration: none; }
#pageoptions a:hover, #pageoptions2 a:hover			{ color: #00529e; text-decoration: none; }

	#pageoptions_printit								{ display: inline; float: left; margin: 10px 0px 0px 40px; }
	#pageoptions_printit a							{ padding-right: 17px; background: url(../images/icon_printit_no.gif) no-repeat right 2px;}
	#pageoptions_printit a:hover				{  background: url(../images/icon_printit_act.gif) no-repeat right 2px;}
	
	#pageoptions_ontop									{ display: inline; float: right; margin: 10px 40px 0px 0px; }
	#pageoptions_ontop a								{ padding-right: 12px; background: url(../images/icon_ontop_no.gif) no-repeat right 2px;}
	#pageoptions_ontop a:hover					{ background: url(../images/icon_ontop_act.gif) no-repeat right 2px;}

/* Language */	
.tx-srlanguagemenu-pi1								{ display: inline; float: right; }
.tx-srlanguagemenu-pi1 div						{ display: inline; }
.tx-srlanguagemenu-pi1 img						{ display: inline; padding: 0px; margin: 0px; }
.INACT																{ display: inline; }

/* Worldmap */
.worldmap_header											{ background: url(../scripts/worldmap/worldmap_header.gif) no-repeat top left; height: 26px; overflow: hidden; }
.worldmap_title												{ float: left; margin: 4px 0px 0px 47px; font-weight: bold; display: inline; }
.worldmap_title a											{ color: white; text-decoration: none; }
.worldmap_title a:hover								{ color: white; text-decoration: underline; }
.worldmap_land												{ float: right; margin: 4px 10px 0px 0px; color: white; display: inline; }

.worldmap_body												{ padding: 10px 10px 10px 47px; background: url(../scripts/worldmap/worldmap_body.gif) repeat-x top left; margin: 1px 0px 10px 0px; }
.worldmap_gentable_td1								{ width: 380px; }
.worldmap_gentable_td2								{ width: 180px; }
.worldmap_gentable_td2 a							{ color: #00549d; text-decoration: none; padding-left: 12px; background: url(../images/arrow_blue_double.gif) no-repeat 0em 0.4em; }
.worldmap_gentable_td2 a:hover				{ text-decoration: underline; }

.worldmap_optbody											{ margin: 10px 0px 0px 0px; }
.worldmap_optbody a										{ color: #00549d; text-decoration: none; }
.worldmap_optbody a:hover							{ text-decoration: underline; }

.worldmap_opttable_td1								{ width: 185px; vertical-align: top; }
.worldmap_opttable_td2								{ width: 185px; vertical-align: top; }
.worldmap_opttable_td3								{ width: 185px; vertical-align: top; }

.worldmap_backtooverview							{ margin: 20px 0px 10px 0px; }
.worldmap_backtooverview a						{ color: #00549d; text-decoration: none; padding-left: 12px; background: url(../images/arrow_blue_double.gif) no-repeat 0em 0.4em; }
.worldmap_backtooverview a:hover			{ text-decoration: underline; }

.companydb_row a											{ text-decoration: none; color: #00549d; display: block; padding: 3px 0px 3px 19px; background: url(../images/arrow_blue_double.gif) no-repeat 0.5em 0.7em transparent; }
.companydb_row a:hover								{ text-decoration: none; background: url(../images/arrow_blue_double.gif) no-repeat 0.5em 0.7em #dadada; }


#loading					{ background: url(fileadmin/templates/scripts/worldmap/loadingbg.jpg); position: absolute; width: 618px; height: 354px; z-index: 200; }
#window						{ position: absolute; width: 618px; height: 354px; z-index: 100; }
#map							{ position: absolute; width: 618px; height: 354px; z-index: 10; }
.stoclass					{ position: absolute; width: 618px; height: 354px; z-index: 20; }

/* Login */
.loginbox															{ background: #e7e7e7; }
.loginbox_wrap												{ padding: 10px 20px 10px 20px; }
.loginbox_wrap a											{ color: #00549d; text-decoration: none; padding-left: 12px; background: url(../images/arrow_blue_double.gif) no-repeat 0em 0.4em; }
.loginbox_wrap a:hover								{ text-decoration: underline; }
.greybox_header												{ border-bottom: 1px solid #c7c7c7; padding: 0px 0px 3px 0px; margin: 0px 0px 5px 0px; font-weight: bold; } 

.logininput														{ border: 1px solid #727272; height: 17px; width: 140px;  }
.loginbutton													{ margin: 0px 0px 0px 10px; }

.smallloginbox												{ margin: -20px 0px 0px 0px; height: 104px; background: url(../images/loginbg.gif) no-repeat; }
.smallloginbox_wrap										{ padding: 10px; }


#imageDataContainer #caption					{ font-size: 12px !important; }








