/* GEA MAIN CSS FILE */

/* HTML & Body */
html																	{ padding: 0px; margin: 0px; height: 100%; }
body																	{ padding: 0px; margin: 0px; height: 100%; font-family: Arial, Helvetica, sans-serif; color: #4c4c4c; font-size: 12px; background: url(images/bg_body.gif) top left repeat-x; }


/* 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; }


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


/* Links */
a																			{ text-decoration: none; }
a:hover																{ text-decoration: underline; }

.linkit a															{ text-decoration: none; }
.linkit a:hover												{ text-decoration: underline; }


/* Main Divisions */
#container														{ width: 924px; margin: 0px 0px 0px 28px; min-height: 100%; height: auto !important; height: 100%; }
	#header															{ height: 23px; overflow: hidden; font-size: 0.8em; color: #939598; }
	#searchbox													{ width: 250px; height: 17px; overflow: hidden; margin: 3px 0px 0px 0px; }
		.searchtitle											{ float: left; margin: 1px 5px 0px 0px; }
		.searchbox												{ float: left; width: 118px; height: 17px; background: url(images/bg_searchbox.gif) no-repeat;}

	#headerarea													{ width: 734px; height: 20px; margin: -18px 0px 0px 190px; overflow: hidden; text-align: right; }
		#menu_meta												{ float: right; margin: 2px 0px 0px 0px; padding-right: 45px; background: url(images/bg_language.gif) no-repeat right -2px; }
		#menu_meta a											{ color: #939598; text-decoration: none; }
		#menu_meta a:hover								{ text-decoration: underline; }
		.language_marker									{ float: right; margin: 0px; }
		.language_marker select 					{ font-size: 11px !important; }
		
	#logoarea														{ height: 69px; overflow: hidden; }
		#logo															{ float: right; width: 113px; overflow: hidden; height: 76px; }
		#slogan														{ float: left; height: 30px;  margin: 34px 0px 0px 0px; }
		
		#slogan1													{ color: #888888; font-size: 18px; font-weight: bold; }
		#slogan2													{ padding-left: 3px; color: #000000; font-size: 18px; font-weight: bold; }		

	#menu_main_edge											{ width: 7px; height: 8px; position: absolute; margin: 0px 0px 0px 917px;  }

	#menu_main													{ height: 32px; overflow: hidden; background: url(images/bg_menu_main.gif) 0px 31px repeat-x; }	
	#menu_main ul												{ padding: 0px; margin: 1px 0px 0px 5px; list-style: none; }
	#menu_main ul li										{ padding: 0px; margin: 0px 0px 0px 0px; display: block; float: left; } 
	#menu_main ul li a									{ cursor: pointer; overflow: hidden; text-decoration: none; padding: 0px 5px 0px 5px; display: block; }
	#menu_main ul li a span							{ overflow: hidden; padding: 9px 10px 8px 5px; display: block; }

	#menu_main a span 									{ float: none; }
	#menu_main ul li a:hover 						{ background-position: left top; }	
	#menu_main ul li a:hover span				{ background-position: right top; }

	#menu_main_act a										{ padding: 0px 5px 0px 5px; display: block; }
	#menu_main_act a span								{ padding: 0px 5px 0px 5px; display: block; }

	#contentarea												{ background: url(images/bg_contentarea.gif) repeat-x top left;  }
	*html #contentarea									{ height: 200px; } 
		#content_left											{ width: 700px; padding: 28px 28px 50px 0px; float: left; }
		#content_right										{ width: 196px; margin: 28px 0px 50px 0px; float: left; font-size: 0.9em; }
		
	#footer															{ float: left; display: inline; color: #777777; height: 27px; margin: -28px 0px 0px 28px; width: 700px; border-top: 1px solid #b0b1b4; font-size: 0.8em; position: relative; }	
	#footer a														{ color: #4467a7; text-decoration: none; }
	#footer a:hover											{ text-decoration: underline; }
		#ihebutton												{ width: 140px; height: 60px; overflow: hidden; display: inline; z-index: 20; position: absolute; margin: -75px 0px 0px 0px; left: 16px; }
		#copyright												{ float: left; margin: 6px 0px 0px 0px; }
		#footeroptions										{ float: right; margin: 6px 0px 0px 0px; }
			#ontop a												{ padding-left: 9px; background: url(images/arrow_ontop.gif) no-repeat 0em 0.2em;}


/* Subpage */
#content_subpage_left									{ float: left; width: 168px; margin: 2px 28px 0px 0px; min-height: 200px; overflow: hidden; } 		
#content_subpage_right								{ float: right; width: 504px; margin: -15px 0px 0px 0px; } 		
	#menu_rootline											{ left: 0px; top: 0px; font-size: 0.8em; display: block; margin: 138px 0px 0px 224px; height: 20px; width: 720px; overflow: hidden; position: absolute; }
	#menu_rootline a										{ text-decoration: none; }
	#menu_rootline a:hover							{ text-decoration: underline; }
	#menu_rootline ul										{ list-style: none; padding: 0px; margin: 0px; }
	#menu_rootline ul li								{ float: left; padding: 0px; margin: 0px; }
	
	#photoheader												{ width: 504px; height: 100px; overflow: hidden; margin: 15px 0px 0px 0px; background: url(../../../user_upload/company/maschinenkuehltechnik/photoheader/subpages/default.jpg) #efefef; }
	#pagetitle													{ height: 30px; margin-top: -15px; position: relative; }
	#subheader													{ margin: -16px 0px 18px 0px; font-weight: bold; }
		#subheader h3											{ padding: 25px 20px 15px 14px; line-height: 130%; }
	#content														{ }
	#content ul													{ list-style: none; padding: 0px; margin: 10px 0px 10px 0px; }
	#content ul li											{ padding: 2px 0px 2px 9px; margin: 0px; }
		
		
/* Secondary Divisions */		
.rightside_box												{ color: #666666; margin-bottom: 20px; }		
.rightside_headline										{ padding: 3px 0px 3px 14px; background: #d6d7d7; }
.rightside_content										{ padding: 10px 10px 10px 14px; background: url(images/bg_rightside_edge.gif) no-repeat top left #eeeeee; }		
.rightside_content_explorer						{ padding: 16px 0px 20px 15px; background: url(images/bg_rightside_explorer.gif) no-repeat top left #eeeeee; }		

#gea_explorer_q												{ border: none;  padding: 1px; margin: 0px; font-size: 11px !important; width: 151px;}
#gea_explorer_submit									{ cursor: pointer; width: 20px; height: 20px; background: url(global/images/general/clear.gif); border: none; }


/* Quickfinder */
.gea_findermenu												{ color: #959595; padding: 1px; display: block; width: 150px; font-size: 11px !important; border: 1px solid #d6d7d7; }


/* News Plugin */
.latest_news_headline a								{ text-decoration: none; padding-left: 9px; display: block; }		
.latest_news_headline a:hover					{ text-decoration: underline; }		
		

/* Image Caption */		
.imageblock														{ font-size: 0.8em; }		
		
		
		
/* KONTAKTFORM */	

.formularCommonError									{ color: red; font-weight: bold; padding: 3px 0px 3px 15px; border: 1px solid red; background: #eee3e3; margin-bottom: 10px; }
.formularError												{ color: red; font-weight: bold; }

.fb_unit															{ padding-left: 5px; font-weight: bold; }
.fb_headline													{ font-weight: bold; height: 20px; color: #4467a7; }		
.fb_box																{ background: #eeeeee; margin: 0px 0px 1px 0px; padding: 10px 0px 10px 20px; }	
.fb_table															{ } 
.fb_content td												{ height: 25px; }		
.fb_content td input									{ border: 1px solid #888888; background: white; width: 200px; display: block; padding: 1px 0px 1px 0px; margin: 0px; }		
		
.fb_box_prod td input									{ width: 50px; }		
.fb_submit														{ text-align: right; }
.fb_submit input											{ background: #4467a7; border: 0px; border: none; color: white; text-align: center; width: 150px; padding: 3px 0px 3px 0px; cursor: pointer; }		
.fb_remark														{ margin: 20px 0px 0px 0px ; }		
		
		
.fb_box_sond td input									{ width: 125px; }		
.fb_box_sond td select								{ border: 1px solid #888888; background: white; width: 70px; display: inline; padding: 0px; margin: 0px; }		
		
		
.fb_box_sond .formularInputTypeTextinputtext_1, .fb_box_sond .formularInputTypeTextinputtext_21				{ width: 200px; }
.fb_box_sond .formularInputTypeTextinputtext_2, .fb_box_sond .formularInputTypeTextinputtext_22				{ width: 200px; }
.fb_box_sond .formularSelectinputtext_19, .fb_box_sond .formularSelectinputtext_39							{ width: 202px; }
.fb_box_sond .formularTextareainputtext_20, .fb_box_sond .formularTextareainputtext_40						{ border: 1px solid #888888; background: white; width: 200px; height: 100px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
		
		
		
.formularInputTypeCheckbox 						{ border: none !important; border: 0px !important; background: none !important;  }
.formularInputTypeRadiogroup  				{ border: none !important; border: 0px !important; background: none !important; }
		
		
.formularInputTypeTextspannung_3						{ width: 200px !important; }
.formularInputTypeCheckboxspezi_farbton			{ width: 50px !important; }
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		