/* SUB ALT */
#menu_sub {
	FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
	#menu_sub ul.sub1menu								{ margin: 1px 0px 0px 0px; padding: 0px; list-style: none; }
	#menu_sub ul.sub1menu li						{ margin: -1px 0px 0px 0px; padding: 0px; }
	#menu_sub ul.sub1menu li div				{ background: url(img/nav/bg_rootline.gif) top left repeat-x; display: block; height: 1px; width: 175px; overflow: hidden; margin-top: -1px;}
	#menu_sub ul.sub1menu li a					{ background: url(img/nav/bg_rootline.gif) top left repeat-x white; padding: 4px 0px 4px 16px; width: 175px; margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; }
	#menu_sub ul.sub1menu li a:hover		{ background: url(img/nav/bg_menu_sub_act.gif) top left repeat-x #e6e7e8; }

	#menu_sub ul.sub2menu								{ margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }
	#menu_sub ul.sub2menu li						{ margin: -1px 0px 0px 0px; padding: 0px; }
	#menu_sub ul.sub2menu li div				{ background: url(img/nav/bg_rootline.gif) top left repeat-x; display: block; height: 1px; width: 175px; overflow: hidden; margin-top: -1px;}
	#menu_sub ul.sub2menu li a					{ background: url(img/nav/bg_rootline.gif) top left repeat-x white  !important; padding: 4px 0px 4px 25px; width: 175px; margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; }
	#menu_sub ul.sub2menu li a:hover		{ background: url(img/nav/bg_menu_sub_act2.gif) top left repeat-x #e6e7e8  !important; }


	#menu_sub_act a													{ background: url(img/nav/bg_menu_sub_act.gif) top left repeat-x #e6e7e8  !important; }
	#menu_sub ul.sub2menu #menu_sub_act2 a	{ background: url(img/nav/bg_menu_sub_act2.gif) top left repeat-x #e6e7e8  !important; }



	#menu_sub ul.sub3menu								{ margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }
	#menu_sub ul.sub3menu li						{ margin: -1px 0px 0px 0px; padding: 0px; }
	#menu_sub ul.sub3menu li div				{ background: url(img/nav/bg_rootline.gif) top left repeat-x; display: block; height: 1px; width: 175px; overflow: hidden; margin-top: -1px;}
	#menu_sub ul.sub3menu li a					{ background: url(img/nav/bg_rootline.gif) top left repeat-x white  !important; padding: 4px 0px 4px 38px; width: 175px; margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; }
	#menu_sub ul.sub3menu li a:hover		{ background: url(img/nav/bg_menu_sub_act3.gif) top left repeat-x #e6e7e8  !important; }

#menu_sub_act a													{ background: url(img/nav/bg_menu_sub_act.gif) top left repeat-x #e6e7e8  !important; }
	#menu_sub ul.sub3menu #menu_sub_act3 a	{ background: url(img/nav/bg_menu_sub_act3.gif) top left repeat-x #e6e7e8  !important; }


	#menu_sub ul.sub4menu								{ margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }
	#menu_sub ul.sub4menu li						{ margin: -1px 0px 0px 0px; padding: 0px; }
	#menu_sub ul.sub4menu li div				{ background: url(img/nav/bg_rootline.gif) top left repeat-x; display: block; height: 1px; width: 175px; overflow: hidden; margin-top: -1px;}
	#menu_sub ul.sub4menu li a					{ background: url(img/nav/bg_rootline.gif) top left repeat-x white  !important; padding: 4px 0px 4px 46px; width: 175px; margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; }
	#menu_sub ul.sub4menu li a:hover		{ background: url(img/nav/bg_menu_sub_act4.gif) top left repeat-x #e6e7e8  !important; }
	#menu_sub_act a													{ background: url(img/nav/bg_menu_sub_act.gif) top left repeat-x #e6e7e8  !important; }
	#menu_sub ul.sub4menu #menu_sub_act4 a	{ background: url(img/nav/bg_menu_sub_act4.gif) top left repeat-x #e6e7e8  !important; }
	
		#menu_sub ul.sub5menu								{ margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }
	#menu_sub ul.sub5menu li						{ margin: -1px 0px 0px 0px; padding: 0px; }
	#menu_sub ul.sub5menu li div				{ background: url(img/nav/bg_rootline.gif) top left repeat-x; display: block; height: 1px; width: 175px; overflow: hidden; margin-top: -1px;}
	#menu_sub ul.sub5menu li a					{ background: url(img/nav/bg_rootline.gif) top left repeat-x white  !important; padding: 4px 0px 4px 52px; width: 175px; margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; }
	#menu_sub ul.sub5menu li a:hover		{ background: url(img/nav/bg_menu_sub_act5.gif) top left repeat-x #e6e7e8  !important; }
	#menu_sub_act a													{ background: url(img/nav/bg_menu_sub_act.gif) top left repeat-x #e6e7e8  !important; }
	#menu_sub ul.sub5menu #menu_sub_act5 a	{ background: url(img/nav/bg_menu_sub_act5.gif) top left repeat-x #e6e7e8  !important; }

/* SUB NEU */

.submenuwrap_1												{}
.submenuwrap_1 div										{ background: url(img/nav/bg_rootline.gif) top left repeat-x; }
.submenuwrap_1 div a									{ color: #676767; display: block; padding: 4px 0px 4px 16px; text-decoration: none;  }
.submenuwrap_1 div a:hover						{ text-decoration: none; background: url(img/nav/bg_menu_sub_act.gif) top left repeat-x #e6e7e8; }
.submenuwrap_1 .submenuactive					{ background: url(img/nav/bg_menu_sub_act.gif) top left repeat-x #e6e7e8; }

.submenuwrap_2 div a									{ color: #676767; display: block; padding: 4px 0px 4px 25px; text-decoration: none;  }
.submenuwrap_2 div a:hover						{ text-decoration: none; background: url(img/nav/bg_menu_sub_act2.gif) top left repeat-x #e6e7e8; }
.submenuwrap_2 .submenuactive					{ background: url(img/nav/bg_menu_sub_act2.gif) top left repeat-x #e6e7e8; }

.submenuwrap_3 div a									{ color: #676767; display: block; padding: 4px 0px 4px 33px; text-decoration: none;  }
.submenuwrap_3 div a:hover						{ text-decoration: none; background: url(img/nav/bg_menu_sub_act3.gif) top left repeat-x #e6e7e8; }
.submenuwrap_3 .submenuactive					{ background: url(img/nav/bg_menu_sub_act3.gif) top left repeat-x #e6e7e8; }

.submenuwrap_4 div a									{ color: #676767; display: block; padding: 4px 0px 4px 45px; text-decoration: none;  }
.submenuwrap_4 div a:hover						{ text-decoration: none; background: url(img/nav/bg_menu_sub_act4.gif) top left repeat-x #e6e7e8; }
.submenuwrap_4 .submenuactive					{ background: url(img/nav/bg_menu_sub_act4.gif) top left repeat-x #e6e7e8; }

.submenuwrap_5 div a									{ color: #676767; display: block; padding: 4px 0px 4px 55px; text-decoration: none;  }
.submenuwrap_5 div a:hover						{ text-decoration: none; background: url(img/nav/bg_menu_sub_act5.gif) top left repeat-x #e6e7e8; }
.submenuwrap_5 .submenuactive					{ background: url(img/nav/bg_menu_sub_act5.gif) top left repeat-x #e6e7e8; }




#contentarea {
	
}
#content_main {
	FONT-SIZE: 1.1em; FLOAT: left; MARGIN: 0px 0px 0px 0px; OVERFLOW: hidden; COLOR: #333333; 
}
#content_main UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#content_main UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(img/nav/arrow_grey.gif) no-repeat 0px 7px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#content_main UL LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.content_main_home {
	WIDTH: 720px
}
.content_main_sub {
	WIDTH: 318px
}
.content_main_wide {
	MARGIN: 0px 0px 80px; WIDTH: 769px
}
.content_main_worldmap {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #eeeeee; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 100px; WIDTH: 954px; PADDING-TOP: 0px
}
.contentarea_home {
	WIDTH: 954px
}


#pageoptions													{ overflow: hidden; position: relative; height: 40px; margin: 0px auto; margin-top: 0px; background: white; width: 1004px; text-align: left;  }
	.pageoptions												{ padding: 12px 0px 0px 0px; width:512px; margin-left: 210px; background: url(img/nav/bg_rootline.gif) repeat-x top left; }

	.pageoptions_left										{ float: left; }

	.pageoptions_right									{ float: right; }
	.pageoptions_right a								{ padding-left: 12px; color: #676767; text-decoration: none; background: url(img/nav/arrow_ontop.gif) no-repeat 0px 5px; }
	.pageoptions_right a:hover					{ text-decoration: underline; }

#footer																{ float: left; width: 100%; overflow: hidden; height: 72px; background: #e6e7e8; margin: -72px 0px 0px 0px; text-align: center; }
	.footer															{ width: 1004px; margin: 0px auto; text-align: left; color: #b0b1b4; height: 20px; padding: 8px 0px 0px 0px; }
	.footer a														{ color: #b0b1b4; text-decoration: none; }
	.footer a:hover											{ text-decoration: underline; }

/* Rightside */
#searchbox														{ width: 224px; height: 20px; overflow: hidden; background: url(img/nav/bg_searchbox.gif) no-repeat top left;  }
#searchbox_small											{ margin: 10px 0px 0px 0px; width: 169px; height: 20px; overflow: hidden; background: url(img/nav/bg_searchbox_small.gif) no-repeat top left;  }


.rightsidebox													{ background: url(img/nav/bg_rootline.gif) repeat-x top left #eeeeee; padding: 8px 14px 10px 14px; margin-top: 20px; color: #666666; }
.rightsidebox_header									{ color: #676767; font-weight: bold; margin: 0px 0px 10px 0px; }

.gea_findermenu												{ height: 20px; width: 194px; border: 1px solid #d6d7d7; color: #959595; font-size: 11px; padding: 2px 0px 2px 0px; margin: 0px;  }
.gea_findermenu_opt1									{ background: #efefef; font-weight: bold; padding: 4px 0px 4px 5px; }
.gea_findermenu_opt2									{ background: #ffffff; font-weight: normal; padding: 4px 0px 4px 10px; }


.gotoproductfinder										{ margin: 6px 0px 0px 0px; }
.gotoproductfinder a									{ color: #4467a7; text-decoration: none; background: url(img/nav/arrow_blue.gif) 0px 4px no-repeat; padding-left: 10px; }
.gotoproductfinder a:hover						{ text-decoration: underline; }

#explorer															{ background: url(img/nav/bg_explorer.gif) no-repeat top left; width: 224px; height: 60px; overflow: hidden; margin-top: 20px;	  }
	.explorer														{ margin: 25px 0px 0px 16px; }
	.explorer form											{ display: inline; padding: 0px; margin: 0px; overflow: hidden; }
		#gea_explorer_q										{ color: #959595; font-size: 11px; border: 0px; border: none; height: 15px; padding: 0px; margin: 0px; width: 172px; overflow: hidden; }
		#gea_explorer_submit							{ width: 19px; height: 19px; overflow: hidden; background: url(img/nav/clear.gif); border: 0px; cursor: pointer; }

/* tt_news */
.latest_news_headline a								{ display: block; color: #4467a7; text-decoration: none; background: url(img/nav/arrow_blue.gif) 0px 5px no-repeat; padding-left: 10px; }
.latest_news_headline a:hover					{ text-decoration: underline; }

.fce_smartbox_joblink									{ background: url(img/nav/arrow_grey.gif) 0px 4px no-repeat; padding-left: 10px; margin-bottom: 8px; }
.fce_smartbox_joblink a								{ color: #676767; text-decoration: none; }
.fce_smartbox_joblink a:hover					{ text-decoration: underline; }

/* Worldmap */
.worldmaptable												{ margin: 20px 0px 0px 10px; }
.worldmaptable .contentheadline				{ margin: 0px 0px 15px 0px; }
.worldmap_map													{ height: 1px; overflow: hidden; background: url(img/nav/bg_rootline.gif) repeat-x top left; }
.worldmenu														{ margin: 19px 0px 0px 40px; width: 180px; position: absolute; }
.worldmenuentry a											{ color: #676767 !important; text-decoration: none !important; display: block !important; padding: 3px 0px 3px 16px !important; font-size: 0.9em; }
.worldmenuentry a:hover								{ color: #4467a7 !important; text-decoration: none; background: url(img/nav/arrow_blue.gif) 7px 7px no-repeat  !important;  }

/* worldmenuentry											{ height: 320px; overflow: scroll; overflow-x: hidden; } */
.worldmenuentrywraparound							{ height: 320px;  }
.worldmenuentry												{ background: url(img/nav/bg_rootline.gif) repeat-x bottom left  !important; }
.worldmenu .worldmenuheader						{ padding: 0px 0px 5px 0px; font-size: 0.9em; font-weight: bold; background: url(img/nav/bg_rootline.gif) repeat-x bottom left; }

.worldmenuback												{ width: 170px; position: absolute; height: 20px; margin: 346px 0px 0px 0px; z-index: 1000; }
.worldmenuback a											{ background: url(img/nav/arrow_grey_backw.gif) 0px 3px no-repeat  !important; font-size: 0.9em; color: #676767 !important; padding: 0px 0px 0px 16px; }
.worldmenuback a:hover								{ background: url(img/nav/arrow_grey_backw_act.gif) 0px 3px no-repeat  !important; font-size: 0.9em; color: #4467a7 !important; padding: 0px 0px 0px 16px; text-decoration: none !important; }

/* Login */
#login																{ background: url(img/nav/bg_rootline.gif) repeat-x top left #eeeeee;  }
#login .LGBT													{ border: 1px solid #d6d7d7; width: 150px; }
#login .loginboxlinks a								{ color: #4467a7; text-decoration: none; background: url(img/nav/arrow_blue.gif) 0px 5px no-repeat; padding-left: 10px; }
#login .loginboxlinks a:hover					{ text-decoration: underline; background: url(img/nav/arrow_blue.gif) 0px 5px no-repeat; padding-left: 10px; }

.rightsidebox .useredit a							{ color: #676767; text-decoration: none; }
.rightsidebox .useredit a:hover				{ text-decoration: underline; }

/* SR FE User Register */
.feuserregister_input1								{ width: 225px; }
.feuserregister_input2								{ width: 235px; }

.phe_buttons													{ border: none; background: #4467A7; color: white; padding: 2px 5px 2px 5px; }

/* Caption */
.csc-textpic-imagewrap								{ margin: 0px 0px 10px 0px; }
.imageblock														{ font-size: 11px; text-align: center; color: #4467a7; }
.csc-textpic-caption									{ font-size: 11px; text-align: center; color: #4467a7; }

.contenttable													{ margin: 0px 0px 0px 1px; }


/* T3 Menu for Contact us */
.t3menu li														{ width: 150px; float: left; }

/* Forms */
.fb_headline													{ font-weight: bold; margin: 0px 0px 3px 0px;  }
.fb_table tr td												{ height: 25px; }

.formularInputTypeText								{ width: 202px; padding: 2px 0px 2px 0px; border: 1px solid #888888;  }
.formularSelect												{ width: 80px; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 10px; border: 1px solid #888888; }
.formularSelectinputtext_anrede				{ width: 204px; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px;  }

.formularSelectinputtext_12						{ width: 204px; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px;  }
.formularSelectinputtext_13						{ width: 204px; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px;  }
.formularSelectradiogroup2 						{ width: 204px; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px;  }
.formularSelectradiogroup3 						{ width: 204px; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 0px;  }

.fb_hrline														{ height: 1px; overflow: hidden; background: #eeeeee; margin: 25px 0px 0px 0px; }

.addinfo															{ margin: 40px 0px 0px 0px; }
#addinfo1_button											{ padding: 5px 0px 5px 0px; }

.fb_splittable .formularInputTypeText	{ width: 155px; padding: 2px 0px 2px 0px; }
.fb_splittable .formularSelect				{ width: 70px; padding: 1px 0px 1px 0px; margin: 0px 0px 0px 10px; }
.fb_split_head												{  }
.fb_splittable												{ background: url(img/nav/bg_rootline.gif) repeat-y center top; }

.formularInputTypeTextinputtext_medium_1, .formularInputTypeTextinputtext_medium_10 		{ width: 235px !important; }
.formularCommonError									{ color: #d71921; font-weight: bold; text-align: center; margin: 10px 0px 10px 0px; padding: 5px; border: 1px solid #d71921; }
.formularInputTypeSubmit 							{ background: #eeeeee; border: 0px; border: none; color: #666666; padding: 5px 10px 5px 10px; cursor: pointer;  }
.fb_submit														{ text-align: right; height: 40px; }

.formularInputTypeTextError 					{ background: #ffecec; border: 1px solid #d71921;  }
.formularSelectError									{ background: #ffecec; border: 1px solid #d71921;  }

.formularInputTypeTextinputtext_1			{ width: 123px !important; }
.formularTextareasonstiges						{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 202px; height: 80px; border: 1px solid #888888;}


