html		{height:100%; margin-bottom:1px;}
/*body    {
	font-family:calibri,"Microsoft Yahei",simsun,verdana,arial;
	color:#000000;
	text-decoration:none;
	font-size:0.85em;
	line-height:1.5em;
	margin:0 auto;
	padding:0px;
	background-color:#FFFFFF; 
	height:100%; 
	text-align:center;
	}*/
body    {
	font-family: Calibri, "微软雅黑", "Microsoft YaHei", Verdana, Arial, sans-serif;
	color:#000000;
	text-decoration:none;
	font-size:12px;
	line-height:18px;
	margin:0 auto;
	padding:0px;
	background-color:#FFFFFF; 
	height:100%; 
	text-align:center;
	}
a		    {color:#EC7513; text-decoration:none}
a:hover		{color:#EC7513}

/* td			 {font-size:1em;font-family:calibri,"Microsoft Yahei",simsun,verdana,arial;color:#000000;line-height:1.2em;} */
td			 {font-size:12px;color:#000000}

/* ul				{margin-top:0px; font-family: calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 1.1em;line-height:1.5em;} */
ul				{margin-top:0px; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size:12px;line-height:18px;}
ul li				{list-style-type:square; margin:4px 0px 0px -22px;}

#container			{position:relative;width:1000px; margin:0 auto;margin-top:0px;padding:0px;}
#header				{position:relative;left:0px;width:1000px;height:90px;margin:0px;padding:0px;float:left;text-align:left;}

#logo                   	        {position:relative;top:0px;left:0px;text-align:left;width:200px;height:90px;float:left;}
#mainNav			{position:relative;top:0px;left:0px;text-align:left;width:500px;height:98px;float:left;}
/* #metaNav			{position:relative;top:0px;left:0px;text-align:left;width:100px;height:90px;float:left;border-left:1px dotted #000000;font-size:0.9em;} */
#metaNav			{position:relative;top:0px;left:0px;text-align:left;width:100px;height:90px;float:left;border-left:1px dotted #000000;font-size:12px;line-height:18px}
#imageTop			{
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	width:135px;
	height:90px;
	float:left;
	padding-left:10px;
	border-left:1px dotted #000000;
	border-right:1px dotted #000000;
	}
#branchesLinks {
	text-align:left;
	font-size:0.85em;
	font-weight:normal;
	line-height:1em;
	width:135px;
	padding:5px;
	}
#twitter {padding:3px}
.twitter_from {margin:4px 0;}
.twitter_text {margin:0 0 6px 0;}
#language			{position:relative;top:0px;left:0px;text-align:left;width:45px;height:90px;float:left;}
/* #language a			{font-size:0.9em;text-decoration:none} */
#language a			{font-size:11px;text-decoration:none}
/* #language a:hover	{color:#000000;font-size:0.9em;text-decoration:none} */
#language a:hover	{color:#000000;font-size:11px;text-decoration:none}
/*#footnav {line-height:1.25em;margin-left:90px;width:95px;font-size:1em;float:left;text-align:left}*/
#footnav {line-height:16px;margin-left:90px;width:95px;font-size:12px;float:left;text-align:left}
/*#copyright_start {margin-left:0px;margin-top:50px;width:270px;font-size:0.95em;float:left;text-align:left;border-top:1px dotted #999999}*/
#copyright_start {margin-left:0px;margin-top:50px;width:270px;font-size:11px;float:left;text-align:left;border-top:1px dotted #999999}
#copyright {margin-right:65px;width:225px;font-size:0.95em;float:right;text-align:left;border-top:1px dotted #999999}
#branchaddress {
	font-size:0.95em;
	line-height:1.2em
	}
.branches_pic {width: 90px; height: 50px;}
.branches_text{width: 100px; height: 50px;}

#headline_outer{
	width:470px;
	margin-bottom:30px;
	overflow:hidden;
}

#news_overview {position:relative;top:0;left:0;width:95%;}
#news_overview_all table tr td hr {padding:0px; border:dotted #999999 1px; border-bottom:0px;background-color:#FFFFFF;height:1px;}
/* #news_overview_all table tr td.newsdate {font-size:1em} */
#news_overview_all table tr td.newsdate {font-size:11px}
/* #news_overview_all table tr td.newstitle {font-size:1.2em;font-weight:bold;} */
#news_overview_all table tr td.newstitle {font-size:12px;font-weight:bold;}
/* .newsyear {font-size:1.3em;font-weight:bold;color:#494A52;}
.potmyear {font-size:1.3em;font-weight:normal;color:#494A52;}
.potmyearbold {font-size:1.3em;font-weight:bold;color:#494A52;} */
.newsyear {font-size:12px;font-weight:normal;color:#494A52;}
.potmyear {font-size:12px;font-weight:normal;color:#494A52;}
.potmyearbold {font-size:12px;font-weight:bold;color:#494A52;}
.jobformtext {text-align:right;padding:3px 5px 0 0;}
.normalformtext {text-align:right;padding:3px 5px 0 0;}
.picture_right {position:relative;left:0;top:0;width:80px;height:30px}
.black {color:#000;display:block}

#jobs_overview {position:relative;top:0;left:0;width:95%}
.distance_small {height:10px;}
#events_overview {position:relative;top:0;left:0;width:95%}
/*.datum {color:#494A52;font-weight:bold} */
.datum {color:#494A52;font-size:11px}
.newstitle {font-weight:bold}
#references table tr td hr {padding:0px; border:dotted #999999 1px; border-bottom:0px;background-color:#FFFFFF;height:1px;}
/* #references table tr td {font-family:calibri,"Microsoft Yahei",simsun,verdana,arial;color:#000000;text-decoration:none;font-size:1.2em;line-height:1.5em;} */
#references table tr td {font-family:calibri,"Microsoft Yahei",simsun,verdana,arial;color:#000000;text-decoration:none;font-size:12px;line-height:18px;}
#references table tr td.references_headline {font-family:calibri,"Microsoft Yahei",simsun,verdana,arial;color:#000000;text-decoration:none;font-size:1.9em;line-height:1em;}
.headline_black {color:#000000;}
/* .tableheadline_1_1em {font-size:1.2em;font-family:calibri,"Microsoft Yahei",simsun,verdana,arial;}
.tablecontent_1_em {font-size:1.1em;font-family:calibri,"Microsoft Yahei",simsun,verdana,arial;}
*/
.tableheadline_1_1em {font-size:12px;font-family:calibri,"Microsoft Yahei",simsun,verdana,arial;}
.tablecontent_1_em {font-size:12px;font-family:calibri,"Microsoft Yahei",simsun,verdana,arial;}
.references_border_top {border-top:1px dotted #999999;}
#jobs table tr td.jobs_border_top {border-top:1px dotted #999999;}
#jobs table tr td.jobs_company_names {background-color:#cccccc;height:15px;font-family:calibri,"Microsoft Yahei",simsun,verdana,arial;color:#000000;text-decoration:none;font-size:1.05em;line-height:1.5em;}
#projectofthemonth {position:relative;left:0;top:0;width:480px}
#projectofthemonth table tr td hr {padding:0px; border:dotted #999999 1px; border-bottom:0px;background-color:#FFFFFF;height:1px;}
/*.projectofthemonthtext {font-size:1.1em;line-height:1.1em;}*/
.projectofthemonthtext {font-size:12px;line-height:16px}
/*.subline_start {font-weight:bold;font-size:1.1em;line-height:1.3em;} */

#mainpic_level2 {
	position:relative;
	top:0;
	left:0;
	width:470px;
	height:30px;
	overflow:hidden;
	}
#headline_level2 {position:relative;top:0;left:0;width:470px;height:120px;overflow:hidden;}
#mainpic_level3 {position:relative;top:0;left:0;width:470px;height:40px;overflow:hidden;}
#headline_level3 {position:relative;top:0;left:0;width:470px;height:120px;overflow:hidden;}
/* #content_level2 {margin-right:120px;font-size:1.15em;}
#content_level3 {margin-right:120px;font-size:1.15em;}
*/
#content_level1 {margin-left:200px;margin-right:20px};
#content_level2 {margin-right:30px;font-size:12px;}
#content_level3 {margin-right:30px;font-size:12px;}
#content_main {margin-left:18px;margin-right:15px;}
/* headline classes for templates */
.headline_standard {
	display:block;
	width:446px;
	padding:0px;
	font-size:28px;
	line-height:30px;
	color:rgb(0,0,0);
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;					
	margin-bottom:30px;
	margin-left:-2px;
	}
.headline_standard_level1 {
	display:block;
	width:446px;
	padding:0px;
	font-size:28px;
	line-height:30px;
	color:rgb(30,30,30);
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;					
	margin-bottom:30px;
	margin-left:-2px;
	}
.headline_standard_level2 {
	display:block;
	width:446px;
	padding:0px;
	font-size:20px;
	line-height:25px;
	color:rgb(30,30,30);
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;					
	margin-bottom:30px;
	margin-left:-2px;
	}
.headline_standard_level3 {
	display:block;
	width:446px;
	padding:0px;
	font-size:19px;
	line-height:23px;
	color:rgb(30,30,30);
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;					
	margin-bottom:30px;
	margin-left:-2px;
	}
.headline_standard_jobs {
	display:block;
	width:446px;
	padding:0px;
	font-size:28px;
	line-height:30px;
	color:rgb(25,25,25);
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;					
	margin-bottom:30px;
	margin-left:-2px;
	}
.headline_standard_jobs_details {
	display:block;
	width:446px;
	padding:0px;
	font-size:21px;
	line-height:30px;
	color:rgb(25,25,25);
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;					
	margin-bottom:30px;
	margin-left:-2px;
	}
.headline_casestudy_article {
	display:block;
	font-size:28px;
	line-height:30px;
	color:rgb(25,25,25);
	width:466px;
	padding:0px;
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;					
	margin-bottom:30px;
	margin-left:-2px;
	}
.headline_channel {
	display:block;
	width:466px;
	padding:0px;
	font-size:48px;
	line-height:50px;
	color:rgb(0,0,0);
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;
	margin-bottom:30px;
	margin-left:-2px;
}
.headline_event_article {
	display:block;
	color:rgb(25,25,25);
	font-size:20px;
	padding:0px;
	line-height:25px;
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;
	margin-bottom:30px;
	margin-left:-2px;
}
#headlineleft {
	float:left;
	width:178px;
	text-align:right;
	}
#headlineright {
		float:right;
	width:284px;
	text-align:left
}
.headline_start_corp {
	display:block;
	font-size:42px;
	font-weight:bold;
	line-height:47px;
	color:#000;
	background-color:rgb(255,255,255);
	width:480px;
	padding:0px;
	width:480px;	
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;
	margin-bottom:30px;
	margin-left:-2px;
	
}
#subline_start_corp {
	width:480px;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;
	font-size:24px;
	line-height:26px;
	color:#000;
	padding:0px;
	margin-left:-2px;
}
.subline_start {
	display:block;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#000;
	padding:0px;
	
}
.headline_start {
	display:block;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	font-family: calibri,"Microsoft Yahei",simsun,verdana,arial;
	width:256px;
	padding:0px;
	font-size:28px;
	line-height:30px;
	color:rgb(0,0,0);
	margin-bottom:30px;
	margin-left:-2px;
	}
/* headline classes for templates */

/*#branch_address_title 	{position:relative;top:0;left:0;width:180px;font-weight:bold;font-size:1em;line-height:1.2em}*/
#branch_address_title 	{position:relative;top:0;left:0;width:190px;font-weight:bold;font-size:12px;line-height:16px;padding-top:10px}
/* #branch_address 		{position:relative;top:0;left:0;width:180px;font-size:1em;line-height:1.2em;} */
#branch_address 		{position:relative;top:0;left:0;width:180px;font-size:12px;line-height:1.2em;}

#box                       {position:relative;top:40px;left:0px;width:1000px;margin:0px;padding-bottom:20px;float:left;border:0px dotted black;background:url('/data/bgbox3.jpg');background-repeat:repeat-y;background-position:0px 0px;}

#box_start                    {position:relative;top:40px;left:0px;width:1000px;margin:0px;padding-bottom:20px;float:left;border:0px dotted black;background:url('/data/bgbox4.jpg');background-repeat:repeat-y;background-position:0px 0px;}


#content_left_bg	{position:relative;top:0px;left:0px;width:210px;height:800px; float:left; }
/* #content_left	       {position:relative;top:0px;left:0px;width:185px;margin-bottom:20px;float:left;font-size:1em;text-align:left;} */
#content_left	       {position:relative;top:0px;left:0px;width:185px;margin-bottom:20px;float:left;font-size:12px;text-align:left;}

#navi_left			{position:relative; top:0px; left:0px; width:140px; margin:50px 25px 0px 0px; padding:0px; float:left; text-align:left; z-index:100; overflow:hidden;}
#content_left hr		{width:185px;margin-top:10px; padding:0px; border:solid #999999 1px; border-bottom:0px;background-color:#FFFFFF;height:1px;}

#content			{position:relative;left:0px;top:0px;width:505px; padding-bottom:20px; float:left; text-align:left;}

/* #text_left {
		position:relative;
		top:0px;
		left:5px;
		width:280px;
		margin-right:10px;
		margin-bottom:20px;
		float:left;
		text-align:left;
		font-size:1.2em;line-height:1.5em
		}
*/
#text_left {
		position:relative;
		top:0px;
		left:2px;
		width:280px;
		margin-right:12px;
		margin-bottom:20px;
		margin-left:-2px;
		float:left;
		text-align:left;
		font-size:12px;line-height:1.5em
		}

#text_right_bg	{position:relative;top:0px;left:0px;width:210px;height:800px;float:left; }
/*#text_right	     {position:relative;top:-10px;left:0px;width:195px;margin-left:10px; margin-bottom:20px;float:left;text-align:left;font-size:1em;line-height:1.1em;}*/
#text_right	     {position:relative;top:-10px;left:0px;width:185px;margin-left:10px; margin-bottom:20px;float:left;text-align:left;font-size:12px;line-height:16px;}
/*#text_right hr		{width:180px;margin-top:10px; padding:0px; border:dotted #999999 1px; border-bottom:0px;background-color:#FFFFFF;height:1px;}*/
#text_right hr		{width:180px;margin-top:10px; padding:0px; border:dotted #999999 1px; border-bottom:0px;background-color:#FFFFFF;height:1px;margin-bottom:5px}

#content_right		{position:relative;left:0px;top:0px;width:285px;padding-bottom:20px;float:left;text-align:left;}
#teaserStart		{position:relative;top:0px;left:0px;overflow:hidden;float:left;width:218px;z-index:999;margin-left:10px;text-align:left;}
#teaser				{position:relative;top:0px;left:0px;overflow:hidden;float:left;width:230px;z-index:999;margin-left:10px;text-align:left;}
/* .teaserText			{position:relative;top:0px;left:0px;overflow:hidden;float:left;width:210px;padding:0px;margin-bottom:10px;font-size:1.05em} */
.teaserText			{position:relative;top:0px;left:0px;overflow:hidden;float:left;width:210px;padding:0px;margin-bottom:20px;font-size:12px}
/* .teaserTextCallback{position:relative;top:0px;left:0px;overflow:hidden;float:left;width:230px;padding:0px;margin-bottom:10px;font-size:1.05em} */
.teaserTextCallback{position:relative;top:0px;left:0px;overflow:hidden;float:left;width:230px;padding:0px;margin-bottom:10px;font-size:12px}
.teaserPic			{float:left;padding:0px;width:90px;}
/*.teaserContent		{position:relative;top:-5px;float:right;padding:0px;width:115px;}*/
.teaserContent		{position:relative;float:right;padding:0px;width:115px;line-height:16px}
.teaserContentArchiv	{position:relative;top:0px;left:0;padding:0px;width:100%;}
.teaserContentCallback	{position:relative;top:0px;left:0;padding:0px;width:100%;}
/* .teaserArchiveHeadline  {font-size:1.3em;font-weight:bold;} */
.teaserArchiveHeadline  {font-size:12px;font-weight:bold;margin-bottom:5px}

/* #social				{position:relative;top:0px;left:0px;overflow:hidden;float:right;width:42px;padding-left:10px;margin-left:4px;margin-bottom:20px;z-index:999;border-left:1px dotted #000000;font-size:0.9em;} */
#social				{position:relative;top:0px;left:0px;overflow:hidden;float:right;width:42px;padding-left:10px;margin-left:4px;margin-bottom:20px;z-index:999;border-left:1px dotted #000000;font-size:12px;text-align:center}
#social_channel		{position:relative;top:0px;left:0px;overflow:hidden;float:right;width:50px;padding-left:0px;margin-bottom:20px;z-index:999;font-size:0.9em;}
#mitarbeiter_in_niederlassungen {
					position:relative;
					left:0px;
					top:0px;
					width:100%;
					font-size:1em;
					font-weight:bold;
					margin-bottom:10px;
					}
#pictureBox			{
				position:absolute;
				width:400px;
				top:350px;
				left:375px;
				color:white;
				z-index:9999;
				}
.bold {font-weight:bold;}
#pictureBoxInner	{
	position:relative;
	left:0px;
	top:0px;
	padding:10px 25px 10px 25px;
	background-color:#000;
	width:350px;
	text-align:center;
	float:left;
	}
#pictureBoxInnerText {font-size:0.9em;font-weight:normal;}
#staffPortrait			{
				position:absolute;
				width:450px;
				top:350px;
				left:375px;
				color:white;
				z-index:9999;
				}
.bold {font-weight:bold;}
#staffPortraitInner		{position:relative;left:0px;top:0px;padding:10px 20px 10px 20px;background-color:#000;width:410px;text-align:left;float:left;}
#staffPortraitInnerPic	{position:relative;left:0px;top:0px;width:245px;height:270px;overflow:hidden;float:left;border:0px solid red;}
#staffPortraitInnerText	{position:relative;left:0px;top:0px;width:150px;float:right;font-size:1em;font-weight:normal;}
.staffHeadline 			{color:#ff0000;font-size:1.1em;font-weight:bold;}
.mitarbeiter_grey 		{font-size:1em;color:#d9d9d9;}
.mitarbeiter_name_grey 	{font-size:1.1em;color:#d9d9d9;}
/* .mitarbeiter_black		{font-size:1.1em;color:#000;} */
.mitarbeiter_black		{font-size:12px;vertical-align:top;color:#000;width:100px}
/* .mitarbeiter_cool_gray	{font-size:1em;color:#808080;} */
.mitarbeiter_cool_gray	{font-size:12px;color:#808080;width:180px}
.mitarbeiter_division	{font-size:1.1em;color:#000;font-weight:bold;padding-right:10px;}


#content_channel			{position:relative;left:0px;top:0px;width:515px;padding-bottom:20px; float:left; text-align:left;font-size: 12px;margin-left:-15px;}
#content_channel_right		{
	position:relative;
	left:10px;
	top:0px;
	width:225px;
	padding-bottom:0px;
	float:left;
	text-align:left;
	font-size: 0.95em;
	}
#content_channel_right_bg	{position:relative;top:0px;left:0px;width:242px;float:left; border-right:0px dotted #000000;margin-left:-10px;padding-bottom: 80px;}
#content_channel_right hr	{width:215px;margin-top:0px;padding:0px; border:dotted #999999 1px; border-bottom:0px;background-color:#FFFFFF;height:1px;}


#content_standard			{
	position:relative;
	left:0px;
	top:0px;
	width:480px; 
	margin-right:18px; 
	padding-bottom:20px; 
	float:left; 
	text-align:left;
	margin-left:2px;
	z-index:5;
	}
 

#footer				{clear:both;position:relative;left:0px; top:-70px; width:1000px;  margin:0 auto; padding-top:5px; padding-bottom:20px; text-align:left;}


/* #divbranches table tbody tr td {font-size:1em} */
#divbranches table tbody tr td {font-size:11px;line-height:12px}
.callbackFormText {height:25px}
/* hier beginnt das fr das Kontaktformular relevante CSS  */
/*
.inp100				{width:100px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid #8D8D8D;}
.inp120				{width:120px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid #8D8D8D;}

.inp180				{width:180px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid #8D8D8D;}
.inp180r			{width:180px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}

.inp225				{width:225px; height:25px;background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid #8D8D8D;}
.inp225r			{width:225px; height:25px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}
.inp225_miss        {width:225px; height:25px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}

.inp85				{width:85px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid #8D8D8D;}
.inp85r				{width:85px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}
.inp85_miss         {width:85px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}

.inp170				{width:170px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid #8D8D8D;}
.inp170r			{width:170px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}
.inp170_miss        {width:170px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}

.inp260				{width:260px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid #8D8D8D;}
.inp260r			{width:260px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}
.inp260_miss        {width:260px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}

.inp275				{width:275px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid #8D8D8D;}
.inp275r			{width:275px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}
.inp275_miss        {width:275px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}

.inp415				{width:395px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid #8D8D8D;}
.inp415r			{width:395px; background-color:#EEEEEE; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; border:1px solid red;}
.inpbutton			{background-color:#EEEEEE; font-weight:bold; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.2em; color:#000000; border:1px solid #8D8D8D;}
.error_border_form              {position:relative; top:20px;background-color:#EEEEEE;color:red;border:1px solid red;margin-bottom:20px; padding:2px}
.checkbox			{margin:0px; height:1.1em; padding:0px;margin-left:-2px; border:0px; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.1em;}
.formheadline		{font-weight:bold; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 1.3em}
*/

.inp100				{width:100px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}
.inp120				{width:120px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}

.inp180				{width:180px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}
.inp180r			{width:180px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}

.inp220				{width:220px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}
.inp220r			{width:220px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}

.inp225				{width:225px; height:25px;background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}
.inp225r			{width:225px; height:25px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}
.inp225_miss        {width:225px; height:25px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}

.inp85				{width:85px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}
.inp85r				{width:85px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}
.inp85_miss         {width:85px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}

.inp115             {width:115px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}

.inp170				{width:170px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}
.inp170r			{width:170px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}
.inp170_miss        {width:170px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}

.inp260				{width:260px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}
.inp260r			{width:260px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}
.inp260_miss        {width:260px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}

.inp275				{width:275px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}
.inp275r			{width:275px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}
.inp275_miss        {width:275px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}

.inp415				{width:395px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid #8D8D8D;}
.inp415r			{width:395px; background-color:#EEEEEE; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; border:1px solid red;}
.inpbutton			{background-color:#EEEEEE; font-weight:bold; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; color:#000000; border:1px solid #8D8D8D;text-align:left;}
#buttons a:hover {background-color:#ec751a;color:#000}
.inpbutton_orange	{background-color:#ec751a; font-weight:bold; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px; color:#000000; border:1px solid #8D8D8D;text-align:left;}
.error_border_form              {position:relative; top:20px;background-color:#EEEEEE;color:red;border:1px solid red;margin-bottom:20px; padding:2px}
.checkbox			{margin:0px; height:1.1em; padding:0px;margin-left:-2px; border:0px; font-family: calibri,verdana, arial, helvetica, sans-serif; font-size: 12px;}
.formheadline		{font-weight:bold; font-family:calibri,"Microsoft Yahei",simsun,verdana,arial; font-size: 12px}

.hidden				{margin:0px; height:0em; padding:0px;}
/* css hack fr ie */ 
* html .checkbox	        {margin-left:-6px;}

#ilikebutton {position:absolute;left:620px;top:120px;width:100px;height:30px;border:0px solid red;z-index:4999}

#ajaxError                      {border:1px solid red; padding:5px; display:none; margin-bottom:15px; font-weight:bold}
.ajaxError                      {border:1px solid red; padding:5px; display:none; margin-bottom:15px;}
#postError                      {border:1px solid red; padding:5px; margin-bottom:15px; font-weight:bold}

.typeface-js-selected-text{display:none;}

