
/* HTML & Body */
html																	{ padding: 0px; margin: 0px; height: 100%; }
body																	{ padding: 0px; margin: 0px; height: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; background: url(../images/bg.gif) repeat-y top center #e6e7e8; color: #000000; font-size: 11px;  }

/* Corrections */
table																	{ font-size: 1em; color: #676767; }
form																	{ display: inline; }
h1, h2, h3, h4												{ padding: 0px; margin: 0px; font-size: 1em; }
p																			{ margin: 0px; padding: 0px; line-height: normal; }
.floatkiller													{ clear: both; height: 1px; font-size: 1px; overflow: hidden; }
.noscripterror												{ padding: 5px 10px 5px 10px; text-align: center; color: white; background: #dc0000; margin: 0px 0px 0px 0px; width: 100%; }

/* Headlines */
.contentheadline											{ font-size: 18px; font-weight: bold; color: #676767; margin: 0px 0px 15px 0px; }

/* Links */
.linkit a															{ color: #4467a7; text-decoration: none; background: url(../images/arrow_blue.gif) 0px 5px no-repeat; padding-left: 10px; }
.linkit a:hover												{ text-decoration: underline; }

#content_main a		 										{ color: #4467a7; text-decoration: none; }
#content_main a:hover									{ text-decoration: underline; }


/* Links */
#content_main .linkit a								{ color: #4467a7; text-decoration: none; background: none; padding-left: 0px; }
#content_main .linkit a:hover					{ text-decoration: underline; }

/* Main Divisions */
#container														{ width: 954px; min-height: 100%; height: auto !important; height: 100%; margin: 0px auto; text-align: left; }

	#metawrap														{ height: 25px; color: #b0b1b4; font-size: 0.9em; }
		#meta_lang												{ float: left; width: 450px; margin: 5px 0px 0px 0px; }

		#loading-indicator								{ position: absolute; margin: -18px 0px 0px 145px; width: 16px; height: 16px; }
		.languagemenu											{ float: left; width: 141px; height: 19px; font-size: 10px; }
			.languagemenu a#langboxlink					{ background: url(../images/bg_langmenu.gif) no-repeat top left; width: 141px; height: 19px; display: block; color: #888888; text-decoration: none; }
			.languagemenu a:hover#langboxlink		{ background: url(../images/bg_langmenu_act.gif) no-repeat top left; }
				#langbox											{ padding: 3px 0px 2px 5px; text-decoration: none; color: #888888; display: block; }

				#langselectbox								{ position: absolute; background: white; border: 1px solid #888888; margin: 2px 0px 0px 0px; width: 260px; height: 289px; z-index: 100; }
				#langselectboxwrap						{ width: 260px; height: 268px; overflow: scroll; overflow-x: hidden; }
				#langselectboxfooter					{ background: #888888; }
				#langselectboxfooter a				{ height: 21px; width: 260px; padding: 0px; margin: 0px; display: block; background: url(../images/bg_languagemenu_close.gif) top right no-repeat;  }

					.langheader									{ font-weight: bold; color: #676767; font-size: 1.1em; margin: 5px 0px 3px 10px; }

					#langselectboxwrap a				{ overflow: hidden; color: #676767; text-decoration: none; display: block; height: 23px; margin-bottom: 1px; cursor: pointer; }
					#langselectboxwrap a:hover	{ background: #eeeeee; filter:alpha(opacity=100); -moz-opacity: 1; opacity:1; }

					.langboxline								{ padding: 5px 0px 5px 0px; }
					.langboxline_1							{ float: left; width: 25px; padding-left: 10px;  }
					.langboxline_2							{ float: left; width: 100px; }
					.langboxline_3							{ float: left; width: 100px; text-align: right; }
					.langboxline_3:first-letter	{ text-transform: uppercase; }

		.companytitle											{ padding: 3px 0px 3px 0px; display: block; float: left; }
		.companytitle a										{ color: #b0b1b4; text-decoration: none; }
		.companysubtitle									{ padding: 3px 40px 3px 5px; display: block; float: left; background: url(../images/worldmap.gif) no-repeat center right; }
		.companysubtitle a								{ color: #878787; text-decoration: none; }

		#meta_menu												{ float: right; width: 502px; text-align: right; overflow: hidden; }
		#meta_menu ul											{ list-style: none; margin: 5px 0px 0px 0px; padding: 0px; }

		#meta_menu ul .menu_meta_fb				{ margin: 0px 0px 0px 11px; padding: 4px 0px 3px 10px; display: inline; }
		#meta_menu ul .menu_meta_fb a			{ color: #878787 !important; text-decoration: none; padding: 0px 0px 0px 0px; }
		#meta_menu ul .menu_meta_fb img		{ position: absolute; }
		
		
		#meta_menu ul .menu_meta_yt				{ margin: 0px 25px 0px 11px; padding: 4px 0px 3px 15px; display: inline; }
		#meta_menu ul .menu_meta_yt a			{ color: #878787 !important; text-decoration: none; padding: 0px 0px 0px 0px; }
		#meta_menu ul .menu_meta_yt img		{ position: absolute; margin-top: -2px; }
		
		
		#meta_menu ul .menu_meta_no				{ margin: 0px 0px 0px 11px; background: url(../images/bg_menu_meta.gif) no-repeat center left; padding: 0px 0px 0px 11px; display: inline; }
		#meta_menu ul li a								{ color: #878787; text-decoration: none; padding: 0px 0px 0px 0px; }
		#meta_menu ul li a:hover					{ text-decoration: underline; }

	#header															{ height: 61px; overflow: hidden; }
		#company													{ float: left; margin: 25px 0px 0px 0px; font-size: 18px; font-weight: bold; color: #888888; }
		.companyDetail										{ color: black; }
		#gealogo													{ float: right; margin: 0px 0px 0px 0px; }

	#menu_main													{ height: 25px; background: #888888; overflow: hidden; }
	#menu_main ul												{ list-style: none; margin: 0px; padding: 0px; }
	#menu_main ul	li										{ margin: 0px; padding: 0px; float: left; }
	#menu_main ul	li a									{ display: block; padding: 5px 16px 8px 16px; text-decoration: none; color: white; font-size: 1.1em; }
	#menu_main ul	li a:hover						{ background: #e6e7e8; color: #676767; text-decoration: none; }

	#menu_main_act a										{ background: #e6e7e8; color: #676767 !important; text-decoration: none; }

	#photoheader												{ height: 120px; overflow: hidden; background: #efefef; }
	.photoheader_home										{ margin: 0px 0px 22px 0px; width: 954px; overflow: hidden; }
	.photoheader_sub										{ margin: 25px 0px 0px 0px; width: 769px; height: 150px !important; overflow: hidden; }

	#rootline														{ margin: 0px 0px 22px 0px; height: 26px; width: 769px; overflow: hidden; background: url(../images/bg_rootline.gif) repeat-x bottom left; font-size: 0.9em; color: #b0b1b4; }
	.rootline														{ float: left; margin: 6px 5px 0px 0px; }

	#rootline ul												{ float: left; list-style: none; padding: 0px; margin: 6px 0px 0px 0px; }
	#rootline ul li											{ padding: 0px; margin: 0px; float: left; }
	#rootline ul li a										{ color: #b0b1b4; text-decoration: none; }
	#rootline ul li a:hover							{ text-decoration: underline; }

	#rootline_act a											{ color: #4467a7 !important; }

	#printit														{ float: left; margin: 7px 0px 0px 5px; }
	#printit img												{}

	#menu_sub														{ width: 169px; float: left; margin: 25px 16px 90px 0px; overflow: hidden; }


/* SUB ALT */
	#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(../images/bg_rootline.gif) top left repeat-x; display: block; height: 1px; width: 169px; overflow: hidden; margin-top: -1px;}
	#menu_sub ul.sub1menu li a					{ background: url(../images/bg_rootline.gif) top left repeat-x white; padding: 4px 0px 4px 16px; width: 155px; margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; }
	#menu_sub ul.sub1menu li a:hover		{ background: url(../images/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(../images/bg_rootline.gif) top left repeat-x; display: block; height: 1px; width: 169px; overflow: hidden; margin-top: -1px;}
	#menu_sub ul.sub2menu li a					{ background: url(../images/bg_rootline.gif) top left repeat-x white !important; padding: 4px 0px 4px 25px; width: 155px; margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; }
	#menu_sub ul.sub2menu li a:hover		{ background: url(../images/bg_menu_sub_act2.gif) top left repeat-x #e6e7e8 !important; }


	#menu_sub_act a													{ background: url(../images/bg_menu_sub_act.gif) top left repeat-x #e6e7e8 !important; }
	#menu_sub ul.sub2menu #menu_sub_act2 a	{ background: url(../images/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(../images/bg_rootline.gif) top left repeat-x; display: block; height: 1px; width: 169px; overflow: hidden; margin-top: -1px;}
	#menu_sub ul.sub3menu li a					{ background: url(../images/bg_rootline.gif) top left repeat-x white !important; padding: 4px 0px 4px 38px; width: 155px; margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; }
	#menu_sub ul.sub3menu li a:hover		{ background: url(../images/bg_menu_sub_act2.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(../images/bg_rootline.gif) top left repeat-x; display: block; height: 1px; width: 169px; overflow: hidden; margin-top: -1px;}
	#menu_sub ul.sub4menu li a					{ background: url(../images/bg_rootline.gif) top left repeat-x white !important; padding: 4px 0px 4px 50px; width: 155px; margin: 0px 0px 0px 0px; display: block; color: #676767; text-decoration: none; }
	#menu_sub ul.sub4menu li a:hover		{ background: url(../images/bg_menu_sub_act2.gif) top left repeat-x #e6e7e8 !important; }

/* SUB NEU */


.submenuwrap_1												{}
.submenuwrap_1 div										{ background: url(../images/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(../images/bg_menu_sub_act.gif) top left repeat-x #e6e7e8; }
.submenuwrap_1 .submenuactive					{ background: url(../images/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(../images/bg_menu_sub_act2.gif) top left repeat-x #e6e7e8; }
.submenuwrap_2 .submenuactive					{ background: url(../images/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(../images/bg_menu_sub_act3.gif) top left repeat-x #e6e7e8; }
.submenuwrap_3 .submenuactive					{ background: url(../images/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(../images/bg_menu_sub_act4.gif) top left repeat-x #e6e7e8; }
.submenuwrap_4 .submenuactive					{ background: url(../images/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(../images/bg_menu_sub_act5.gif) top left repeat-x #e6e7e8; }
.submenuwrap_5 .submenuactive					{ background: url(../images/bg_menu_sub_act5.gif) top left repeat-x #e6e7e8; }


/* Zusatz für IA */
.ia_header 														{ background: url(../images/bg_rootline.gif) top left repeat-x; }
.ia_header a													{ color: #676767; background: url(../images/arrow_onbottom.gif) 157px 10px no-repeat; display: block; padding: 4px 0px 4px 16px; text-decoration: none;  }

.ia_wrap .submenuwrap_1										{}
.ia_wrap .submenuwrap_1 div								{ border-bottom: 1px solid white; background: #888888; }
.ia_wrap .submenuwrap_1 div a							{ color: white; display: block; padding: 4px 0px 4px 16px; text-decoration: none;  }
.ia_wrap .submenuwrap_1 div a:hover				{ text-decoration: none; background: url(../images/arrow_white.gif) 7px 8px no-repeat #676767; }
.ia_wrap .submenuwrap_1 .submenuactive a	{ background: url(../images/arrow_white.gif) 7px 8px no-repeat #676767; }

.ia_wrap .submenuwrap_2 div																		{ border-bottom: 0px; border: none; }
.ia_wrap .submenuwrap_1 .submenuwrap_2 div a									{ color: #676767; background: url(../images/bg_intern_menu_sub_act2.gif) top left repeat-x #e6e7e8; display: block; padding: 4px 0px 4px 25px; text-decoration: none;  }
.ia_wrap .submenuwrap_1 .submenuwrap_2 div a:hover						{ text-decoration: none; background: url(../images/bg_intern_menu_sub_act3.gif) top left repeat-x #e6e7e8; }
.ia_wrap .submenuwrap_1 .submenuwrap_2 .submenuactive	a				{ background: url(../images/bg_intern_menu_sub_act3.gif) top left repeat-x #e6e7e8; }

.ia_wrap .submenuwrap_2 div																								{ border-bottom: 0px; border: none; }
.ia_wrap .submenuwrap_1 .submenuwrap_2 .submenuwrap_3 div a								{ color: #676767; background: url(../images/bg_intern_menu_sub_act2.gif) top left repeat-x #e6e7e8; display: block; padding: 4px 0px 4px 35px; text-decoration: none;  }
.ia_wrap .submenuwrap_1 .submenuwrap_2 .submenuwrap_3 div a:hover					{ text-decoration: none; background: url(../images/bg_intern_menu_sub_act4.gif) top left repeat-x #e6e7e8; }
.ia_wrap .submenuwrap_1 .submenuwrap_2 .submenuwrap_3 .submenuactive	a		{ background: url(../images/bg_intern_menu_sub_act4.gif) top left repeat-x #e6e7e8; }

.ia_wrap .submenuwrap_2 div																																{ border-bottom: 0px; border: none; }
.ia_wrap .submenuwrap_1 .submenuwrap_2 .submenuwrap_3 .submenuwrap_4 div a								{ color: #676767; background: url(../images/bg_intern_menu_sub_act2.gif) top left repeat-x #e6e7e8; display: block; padding: 4px 0px 4px 45px; text-decoration: none;  }
.ia_wrap .submenuwrap_1 .submenuwrap_2 .submenuwrap_3 .submenuwrap_4 div a:hover					{ text-decoration: none; background: url(../images/bg_intern_menu_sub_act5.gif) top left repeat-x #e6e7e8; }
.ia_wrap .submenuwrap_1 .submenuwrap_2 .submenuwrap_3 .submenuwrap_4 .submenuactive	a			{ background: url(../images/bg_intern_menu_sub_act5.gif) top left repeat-x #e6e7e8; }

.ia_wrap .submenuwrap_2 div																																							{ border-bottom: 0px; border: none; }
.ia_wrap .submenuwrap_1 .submenuwrap_2 .submenuwrap_3 .submenuwrap_4 .submenuwrap_5 div a								{ color: #676767; background: url(../images/bg_intern_menu_sub_act2.gif) top left repeat-x #e6e7e8; display: block; padding: 4px 0px 4px 55px; text-decoration: none;  }
.ia_wrap .submenuwrap_1 .submenuwrap_2 .submenuwrap_3 .submenuwrap_4 .submenuwrap_5 div a:hover					{ text-decoration: none; background: url(../images/bg_intern_menu_sub_act6.gif) top left repeat-x #e6e7e8; }
.ia_wrap .submenuwrap_1 .submenuwrap_2 .submenuwrap_3 .submenuwrap_4 .submenuwrap_5 .submenuactive	a		{ background: url(../images/bg_intern_menu_sub_act6.gif) top left repeat-x #e6e7e8; }




	/* Content Area */
	#contentarea												{}


		#content_main											{ float: left; overflow: hidden; margin: 0px 28px 80px 0px; color: #676767; font-size: 1.1em;	 }
		#content_main ul									{ list-style: none; padding: 0px; margin: 8px 0px 4px 15px; }
		#content_main ul li								{ padding: 2px 0px 2px 8px; margin: 0px; background: url(../images/arrow_grey.gif) 0px 7px no-repeat; }
		#content_main ul li a							{ background: none !important; padding: 0px; }
		.content_main_home								{ width: 702px; }
		.content_main_sub									{ width: 516px; }
		.content_main_wide								{ width: 769px; margin: 0px 0px 80px 0px !important; }

		.content_main_worldmap						{ width: 954px; background: #eeeeee; margin: 0px 0px 100px 0px !important; padding: 0px; }
		.contentarea_home									{ width: 954px; }
		*+html .contentarea_world					{ height: 660px; }
		.contentarea_sub									{ width: 769px; float: right; }

		#content_right										{ float: right; width: 224px; margin: 0px 0px 100px 0px; }


#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(../images/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(../images/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; }
	.footer-left                        { float: left; }
	.footer-right                       { float: right; }

/* Rightside */
#searchbox														{ width: 224px; height: 20px; overflow: hidden; background: url(../images/bg_searchbox.gif) no-repeat top left;  }
#searchbox_small											{ margin: 10px 0px 0px 0px; width: 169px; height: 20px; overflow: hidden; background: url(../images/bg_searchbox_small.gif) no-repeat top left;  }


.rightsidebox													{ background: url(../images/bg_rootline.gif) repeat-x top left #eeeeee; padding: 8px 14px 10px 14px; margin-top: 20px; color: #666666; }
.rightsidebox_dark										{ background: #888888; padding: 8px 14px 10px 14px; margin-top: 20px; color: white; }
.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(../images/arrow_blue.gif) 0px 4px no-repeat; padding-left: 10px; }
.gotoproductfinder a:hover						{ text-decoration: underline; }

#explorer															{ background: url(../images/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(../../../clear.gif); border: 0px; cursor: pointer; }

/* tt_news */
.latest_news_headline a								{ display: block; color: #4467a7; text-decoration: none; background: url(../images/arrow_blue.gif) 0px 5px no-repeat; padding-left: 10px; }
.latest_news_headline a:hover					{ text-decoration: underline; }

.fce_smartbox_joblink									{ background: url(../images/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(../images/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(../images/arrow_blue.gif) 7px 7px no-repeat !important;  }

/* worldmenuentry											{ height: 320px; overflow: scroll; overflow-x: hidden; } */
.worldmenuentrywraparound							{ height: 320px;  }
.worldmenuentry												{ background: url(../images/bg_rootline.gif) repeat-x bottom left !important; }
.worldmenu .worldmenuheader						{ padding: 0px 0px 5px 0px; font-size: 0.9em; font-weight: bold; background: url(../images/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(../images/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(../images/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(../images/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(../images/arrow_blue.gif) 0px 5px no-repeat; padding-left: 10px; }
#login .loginboxlinks a:hover					{ text-decoration: underline; background: url(../images/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; }

.rightsidebox_dark .useredit a				{ color: white; text-decoration: none; }
.rightsidebox_dark .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(../images/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 							{ 		border: 1px solid #4467A7;
    background-color:#4467A7;
		color:#ffffff; border: 0px; border: none; font-family:Arial;  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;}

/* Login */
.loginErrorMessage										{ font-weight: bold; margin: 3px 0px 15px 0px; padding: 10px 10px 10px 10px; background: #fff2f2; border: 1px solid #ff0000; color: #ff0000; }
.loginSuccessMessage									{ font-weight: bold; margin: 3px 0px 15px 0px; padding: 10px 10px 10px 10px; background: #f5fcf5; border: 1px solid #3dc13d; color: #3dc13d; }
.loginStatusMessage										{ margin: 3px 0px 15px 0px; }


/* LandingPage */
.landingViewport											{ width: 954px; height: 260px; overflow: hidden; }
.landingBoxesWrap											{ color: #666666; margin-top: 20px; padding: 15px 0px 0px 0px; height: 300px; background: url(../images/landingpage_divider.gif) repeat-x left top; }
.landingBoxesWrap a										{ color: #4467a7; text-decoration: none; }
.landingBoxesWrap a:hover							{ color: #4467a7; text-decoration: underline; }

.landingBoxes													{ float: left; width: 222px; min-height: 100px; margin: 0px 0px 0px 0px; }
.landingBox2													{ margin: 0px 22px 0px 22px; }
.landingBox3													{ margin: 0px 22px 0px 0px; }

.landingBoxesWrap h1.contentheadline	{ color: #666666; font-weight: normal; font-size: 17px; background: url(../images/landingpage_headline_divider.gif) repeat-x left 27px; padding: 0px 0px 18px 0px; margin: 0px 0px 0px 0px; }

.landingBoxesWrap .rightsidebox 					{ background: none; padding: 0px; margin: 0px;  }
.landingBoxesWrap .rightsidebox_header		{ display: none; }
.landingBoxesWrap .latest_news_headline a	{ background: none; padding: 0px; }

/* Clearfix */
.clearfix:after 																	{	content: ".";	display: block; clear: both; visibility: hidden; line-height: 0; height: 0;	}
.clearfix 																				{	display: inline-block; }
html[xmlns] .clearfix 														{ display: block; }
* html .clearfix 																	{	height: 1%; }


/* Language Menu */

/* Button */
.langSelectWrap																		{ overflow: hidden; margin: 0px 0px 0px 0px; width: 222px; height: 101px; background: url(../images/landingpage_worldmap.gif) no-repeat ; }
.langSelectButton																	{ width: 201px; height: 40px; background: url(../images/langswitch/button.png); margin: 20px 0px 0px 10px; cursor: pointer; }
.langSelectButton_text														{ padding: 13px 0px 0px 27px; color: #4467a7; }
.langSelectButton_text.selected										{ color: white; padding-top: 4px; cursor: pointer; }

/* Continents */
.langSelectOpenContWrap														{ z-index: 10; position: absolute; margin: -222px 0px 0px 10px; width: 201px; height: 181px; display: none; background: transparent url(../images/langswitch/bg_continent.png) no-repeat; }
.langSelectOpenContWrap ul												{ margin: 0px; padding: 0px; list-style: none; }
.langSelectOpenContWrap ul li											{ cursor: pointer; margin: 0px; padding: 2px 0px 1px 8px; background: url(../images/arrow_blue.gif) no-repeat left 6px; color: #4467A7; }
.langSelectOpenContWrap ul li.active							{ font-weight: bold; }
.langSelectOpenContWrap ul li.disabled						{ opacity: 0.3; }

.langSelectOpenContContinents											{ width: 150px; height: 130px; margin: 20px 0px 0px 25px; }

/* Countries */
.langSelectOpenCountWrap													{ display: none; z-index: 5; position: absolute; margin: -222px 0px 0px 201px; width: 228px; height: 161px; background: url(../images/langswitch/bg_countries.png) no-repeat -228px top; }
.langSelectOpenCountCountries											{ display: none; margin: 20px 20px 0px 15px; height: 120px; overflow: hidden; }

.langSelectOpenCountCountries ul									{ margin: 0px; padding: 0px; list-style: none; display: none; height: 120px; width: 193px; overflow-y: scroll; overflow-x: hidden; }
.langSelectOpenCountCountries ul li								{ cursor: pointer; margin: 0px; padding: 2px 0px 1px 8px; background: url(../images/arrow_blue.gif) no-repeat left 6px; color: #4467A7; }
.langSelectOpenCountCountries ul li a							{ display: block; }
.langSelectOpenCountCountries ul.active						{ display: block; }
.overlayer																				{ width: 100%; height: 100%; background: url(../images/bg_overlayer.png); position: fixed; top: 0px; left: 0px; z-index: 4; }





/* Accordion 
.startAccordion																		{ width: 954px; height: 260px; overflow: hidden; background: #ffffff; }
.startAccordionElement														{ width: 119px; height: 260px; float: left; cursor: pointer; }
.active.startAccordionElement											{ opacity: 1; }

.AccElement1																			{ background-repeat: no-repeat; background-position: right top; }
.AccElement2																			{ background-repeat: no-repeat; background-position: right top; border-left: 1px solid white; float:right; }
.AccElement3																			{ background-repeat: no-repeat; background-position: right top; border-left: 1px solid white; float:right; }	

.startAccordion_infobox														{ display: none; width: 534px; height: 194px; overflow: hidden; margin: -200px 0px 0px 7px; background: url(../images/accordion_infobox.png); background: url(../images/accordion_infobox_ie.png) \9; position: absolute; }
.active .startAccordion_infobox										{ display: block; }

.startAccordion_smallthumb												{ background: url(../images/accordion_smallthumb.png) no-repeat; display: block; width: 119px; height: 89px; margin: -98px 0px 0px 0px; position: absolute; overflow: hidden; }
.startAccordion_smallthumb img										{ margin: 10px 0px 0px 0px; }
.startAccordion_smallthumb p											{ text-indent: 10px; width: 119px; padding: 3px 0px 3px 0px; margin: -30px 0px 0px 0px; background: #4467a7; color: white; position: absolute; }
.active .startAccordion_smallthumb								{ display: none; }

.startAccordion_infoboxHeadline										{ height: 30px; overflow: hidden; color: #4467a7; margin: 25px 30px 10px 32px; }
.startAccordion_infoboxContent										{ height: 80px; overflow: hidden; color: #666666; font-size: 12px; margin: 0px 30px 9px 32px; }
.startAccordion_infoboxLink												{ margin: 0px 30px 0px 42px; }
.startAccordion_infoboxLink a											{ color: white; text-decoration: none; background: url(../images/arrow_white_accordion.gif) no-repeat 0px 4px; padding-left: 12px; }
.startAccordion_infoboxLink a:hover								{ text-decoration: underline; }

.startAccordion_shadow														{ background: black; height: 260px; }

.startAccordion_shadowHR													{ width: 954px !important; height: 9px !important; overflow: hidden; position: absolute; }
.startAccordion_shadowHR_top											{ margin: 0px 0px 0px 0px; background: url(../images/accordion_shadow_top.png) no-repeat; }
.startAccordion_shadowHR_bottom										{ margin: 251px 0px 0px 0px; background: url(../images/accordion_shadow_bottom.png) no-repeat; }
*/



.startAccordion																		{ width: 954px; height: 260px; overflow: hidden; background: url(../images/bg_startAcc.gif) no-repeat #efefef; position: absolute; }
.startAccordionElement														{ width: 714px; height: 260px; cursor: pointer; position: absolute; }
.active.startAccordionElement											{ opacity: 1; }

.AccElement1																			{ left: -1000px; z-index: 3; background-repeat: no-repeat; background-position: right top; border-right: 1px solid white; }
.AccElement2																			{ left: -1000px; z-index: 2; background-repeat: no-repeat; background-position: right top; border-right: 1px solid white; }
.AccElement3																			{ left: -1000px; z-index: 1 ; background-repeat: no-repeat; background-position: right top; }	

.startAccordion_infobox														{ display: none; width: 534px; height: 194px; overflow: hidden; margin: -200px 0px 0px 7px; background: url(../images/accordion_infobox.png); background: url(../images/accordion_infobox_ie.png) \9; position: absolute; }
.active .startAccordion_infobox										{ display: block; }

.startAccordion_smallthumb												{ background: url(../images/accordion_smallthumb.png) no-repeat; display: block; width: 119px; height: 89px; margin: -98px 0px 0px 595px; position: absolute; overflow: hidden; }
.startAccordion_smallthumb img										{ margin: 10px 0px 0px 0px; }
.startAccordion_smallthumb p											{ text-indent: 10px; width: 119px; padding: 3px 0px 3px 0px; margin: -30px 0px 0px 0px; background: #4467a7; color: white; position: absolute; }
.active .startAccordion_smallthumb								{ display: none; }

.startAccordion_infoboxHeadline										{ color: #4467a7; margin: 25px 30px 0px 32px; }
.startAccordion_infoboxHeadline2									{ color: #4467a7; margin: 0px 30px 0px 32px; }
.startAccordion_infoboxContent										{ height: 80px; overflow: hidden; color: #666666; font-size: 12px; margin: 10px 30px 9px 32px; }
.startAccordion_infoboxLink												{ position: absolute; top: 154px; margin: 0px 30px 0px 42px; }
.startAccordion_infoboxLink a											{ color: white; text-decoration: none; background: url(../images/arrow_white_accordion.gif) no-repeat 0px 4px; padding-left: 12px; }
.startAccordion_infoboxLink a:hover								{ text-decoration: underline; }

.startAccordion_shadow														{ background: black; height: 260px; }

.startAccordion_shadowHR													{ width: 954px !important; height: 9px !important; overflow: hidden; position: absolute; z-index: 4; }
.startAccordion_shadowHR_top											{ margin: 0px 0px 0px 0px; background: url(../images/accordion_shadow_top.png) no-repeat; }
.startAccordion_shadowHR_bottom										{ margin: 251px 0px 0px 0px; background: url(../images/accordion_shadow_bottom.png) no-repeat; }


.dk_contactbox a																	{ color: #4467a7; text-decoration: none; background: url(../images/arrow_blue.gif) 0px 5px no-repeat; padding-left: 10px; }
.dk_contactbox a:hover														{ text-decoration: underline; }
.dk_contactbox .phone															{ margin: 5px 0px 10px 0px; background: url(../images/icon_phone.gif) no-repeat left top; padding: 0px 10px 10px 40px; font-size: 20px; font-weight: bold; }

#content_intro																		{ font-size: 16px; margin: 0px 0px 30px 0px; color: #676767; }
#content_intro a																	{ color: #4e6fab; }

.headlines																				{ font-size: 22px; font-weight: normal; margin: 0px 0px 20px 0px; }
.headlines h1																			{ color: #676767; }
.headlines h2																			{ color: #4e6fab; }

#footer.split #pageoptions .pageoptions						{ width: 770px; }













