html,body { height: 100%; background: #FFFFFF; padding: 0px; margin: 0px; border: 0px; font-size: 100.01%; font-family: Verdana, Arial, Helvetica, Sans-Serif; color: #666666; text-align: center;  /* nur für alte Browser */ }
.clearing { clear: both; display: block; padding: 0; margin: 0; border: 0; font-size: 0; line-height: 0; }


#page {	position: relative; text-align: left; margin: 0 auto; padding: 0px; width: 988px; background: url(../images/background.jpg) repeat-y; font-size: 12px; }
	#header { height: 130px; width: 100%; background: #FFFFFF; border-bottom: 17px solid #A3CE00;}
	#logo {	width: 256px; height: 130px; float: left; }
	#banner { height: 90px; border-top: 22px solid #FFFFFF; float: right; overflow: hidden; }
		#banner .contentELEMENT { float: right; margin-left: 1px; }

	#main { min-height: 522px; height: auto !important; height: 522px; }
		#menu_border { float: left; width: 156px; }
			#langmenu { margin-left: 16px; margin-top: 16px; overflow: hidden; }
			#search { margin-left: 16px; margin-right: 16px; }
			#member { margin-left: 16px; margin-right: 16px; margin-top: 16px; }
			#video { margin-left: 16px; margin-right: 16px; margin-top: 16px; }

		#content_border { margin: 22px; margin-right: 0px; margin-bottom: 0px; float: left; width: 810px; font-size: 11px; line-height: 14px; }
			#standort { display: none; }
		#content-full { position: relative; }
		.bg_jobs { background: url(../images/jobs.jpg) no-repeat right; display: block; width: 810px; height: 539px; }
		.bg_info_de { background: url(../images/startbild_de.jpg) no-repeat right ; display: block; width: 810px; height: 539px; }
		.bg_info_gb { background: url(../images/startbild_gb.jpg) no-repeat right ; display: block; width: 810px; height: 539px; }
			#content-full_textborder { position: absolute; right: 26px; bottom: 22px; background: #A3CE00; color: #FFFFFF; /*width: 600px;*/ width: 758px; }
			.bg_info_de #content-full_textborder, .bg_info_gb #content-full_textborder { position: absolute; right: 0px; bottom: 22px; background: #FF0000; color: #FFFFFF; /*width: 600px;*/ width: 300px; text-align: center; }
				#content-full_text { margin: 20px; color: #FFFFFF; line-height: 1em; }
				.bg_info_de #content-full_text, .bg_info_gb #content-full_text { margin: 0px auto; color: #FFFFFF; line-height: 1.4em; width: 260px; text-align: left; }
				#page #content-full_text a { color: #FFFFFF; border-color: #FFFFFF; }
				#page #content-full_text h2.blue a { color: #003867; border-color: #003867; font-weight: bold; }
				#main #content-full_text b, #main #content-full_text strong { font-weight: bold; color: #003867; }
				#main .bg_info_de #content-full_text b, #main .bg_info_de #content-full_text strong { font-weight: bold; color: #FFFFFF; }  
				#content-full_text #content-full_text_left { float: left; /*width: 260px;*/ width: 360px; margin-right: 20px; }
 				#content-full_text .csc-frame-rulerAfter { border-color: #FFFFFF; } 
				#contentELEMENT_left { float: left; width: 420px; margin-right: 100px; }
				#contentELEMENT_right { float: left; width: 200px; }

					.contentTXTIMG .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; width: 200px; text-align: right; }
					.contentTXTIMG .csc-textpic-text { float: right; width: 590px; }

					.news-list-container .news-image-left, .news-single-item .news-image-left { float: left; width: 380px; }
					.news-list-container .news-text-right, .news-single-item .news-text-right { margin-left: 400px; }

		#backbutton { position: absolute; bottom: 20px; left: 180px; width: 810px; }
	#footer { background: url(../images/footer.gif) no-repeat; height: 6px; width: 100%; }


.tx-macinasearchbox-pi1 { width: 100%; }

#tx-keyac-pi1_left { float: left; }
#tx-keyac-pi1_right { float: right; width: 350px; }
