/*--------- Newsletter-Anmeldung neu-----------*/
.tx-sremailsubscribe-pi1 input {float:left; background-color:#e7e7e7; width:320px; height:15px; color:#97BF0D; padding:3px 5px 0px 5px; border-style:none; font-size: 10pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-left:0px; margin-right:0px; }
.tx-sremailsubscribe-pi1 p { padding:0px; }
.tx-sremailsubscribe-pi1 a { background-image:none; padding-left:0px; text-decoration:underline; }
.tx-sremailsubscribe-pi1 h2 { margin-top:20px; }
.tx-sremailsubscribe-pi1 h4 { padding-left:0px; color:#666666; font-size: 11pt; line-height: 14pt; text-transform:none; font-weight:bold; margin-top:0px; }
.tx-sremailsubscribe-pi1 dt { clear:both; padding-right:0px; text-align:left; width:100px; }
.tx-sremailsubscribe-pi1 dl { margin:0; padding:0; }
.tx-sremailsubscribe-pi1-multiple-checkboxes, .tx-sremailsubscribe-pi1-module_sys_dmail_html { width:100px; float:left; margin-bottom:5px; padding-left:10px; padding-top:7px; float:left; background-color:#e7e7e7; width:130px;}
.tx-sremailsubscribe-pi1-multiple-checkboxes dt { padding-left:10px; }
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit {float:left; background-color:#e7e7e7; width:150px; height:18px; color:#97BF0D; padding:3px 5px 0px 5px; border-style:none; font-size: 10pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;}
.tx-sremailsubscribe-pi1 dd label { display:block; float:left; padding-right:20px;}
.tx-sremailsubscribe-pi1 dd input { padding-right:10px; }
#nodisplay { display:none; }

/*--------- Newsletter-Anmeldung-----------*/
#subscribe_element {margin-bottom:5px; width:500px; clear:both; height:20px; }
#subscribe_error { background-color:#666666; }
#subscribe_label { width:100px; float:left; }
#subscribe_content { float:left; }
#subscribe_send { margin-left:100px; clear:both;}
#subscribe_element input {float:left; background-color:#e7e7e7; width:320px; height:15px; color:#97BF0D; padding:3px 5px 0px 5px; border-style:none; font-size: 10pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;}
#subscribe_element select {float:left; background-color:#e7e7e7; width:330px; height:18px; color:#97BF0D; padding:3px 5px 0px 5px; border-style:none; font-size: 10pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;}

#subscribe_branche {margin-bottom:5px; width:500px; clear:both; height:20px; }
#subscribe_b_label { width:100px; float:left; }
#subscribe_b_content { margin-bottom:5px; padding-left:5px; float:left; background-color:#e7e7e7; width:130px;}
#subscribe_b_content input { padding-right:10px; }
.slowinfo { font-size:8pt; font-weight:bold; }
.htmlmail { float:left; }


html, body {height:100%; }
body {margin:0; padding:0; color:#666666; font-size: 10pt; line-height: 14pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#000000; background-image:url(../images/back1.jpg); background-position:top center; background-repeat:no-repeat; }

.hide { display: none; }
.internal-link { font-weight:bold; font-size: 9pt; line-height: 14pt; text-transform:uppercase; margin:0px; background-image:url(../templates/images/icon_more.gif); background-repeat:no-repeat; padding-left:25px; }


#center { width: 900px; margin: auto auto; min-height: 100%; position: relative; background-image:url(../images/back_sub.gif); background-position:0px 232px; background-repeat:no-repeat;}
* html #center {margin:auto; height: 100%;}


#head { width: 900px; height:160px; margin-bottom: 40px; text-transform:uppercase; color:#FFFFFF; font-size: 9pt; font-weight:bold;}
		#head_sub { width:620px; height:160px; float:left; margin-right:0px; }
			#head_bilder { width:590px; float:left; margin-right:30px; margin-bottom:75px;}
			#head_bilder img { border:1px solid #FFFFFF; border-top:none; }			
			#head_bilder img {float:left; margin-right:30px;}
			#head_sprache { float:left; width:125px; vertical-align:bottom; padding-top:4px;}
			#head_sprache p {margin:0px; padding:0px; color:#97BF0D;}
			#head_navi { width:590px; float:left; height:20px; }
			#head a:link, #head a:visited { color:#ffffff; text-decoration:none; }
			#head a:hover { color:#97BF0D; }
			#head_navi a.navi_act  { color:#97BF0D; }
			#head_navi a.navi_cur  { color:#97BF0D; }
		#logo { width:280px; text-align:right; float:left; }
		#logo img { border:none; }


#content { text-align: left; width: 900px; margin: auto; clear: left; }
		#head_system, #head_produkte, #head_service { width:280px; height:30px; float:left; margin-right:30px; margin-bottom:2px; }
		#head_service { margin-right:0px; }
		#head_system a:link, #head_system a:visited, #head_produkte a:link, #head_produkte a:visited, #head_service a:link, #head_service a:visited { display:block; padding-left:10px; background-color:#e7e7e7; height:30px; width:270px; float:left; text-transform:uppercase; color:#666666; line-height:30px; text-decoration:none;}
		#head_system a:hover, #head_produkte a:hover, #head_service a:hover { background-color:#ffffff; color:#97BF0D; }
		html>body #head_system a:link, #head_system a:visited {height:auto;}
		
		#head_system a.navi_act, #head_produkte a.navi_act, #head_service a.navi_act  { background-color:#ffffff; color:#97BF0D; border-bottom: 2px solid #e7e7e7;}
		#head_system a.navi_cur, #head_produkte a.navi_cur, #head_service a.navi_cur  { background-color:#ffffff; color:#97BF0D; border-bottom: 2px solid #e7e7e7;}
			
		#content_system, #content_produkte, #content_service { width:260px; float:left; margin-right:30px; margin-bottom:2px; padding:10px; padding-top:20px;}
		/*#content_produkte { background-image:url(../images/home/home2.jpg); background-position:center bottom; background-repeat:no-repeat;}*/
		#content_service { margin-right:0px; }
		#content_subnavi { float:left; width:260px; margin-right:30px; padding:10px; padding-top:20px;}
		#content_subnavi ul { list-style-type: none; margin: 0px; padding: 0px; }
		#content_subnavi li { margin-bottom: 5px; font-size: 8pt; text-decoration: none;}
		#content_subnavi ul ul{ list-style-type: none; margin: 0px; padding: 0px; margin-left:20px;}
		#content_subnavi ul ul a { margin-bottom: 0px; font-size: 7pt; text-decoration:none;}
		#content_subnavi a    { color:rgb(136,136,136); font-size: 8pt; font-weight: normal; text-decoration: none; text-transform:uppercase;}
		#content_subnavi a:hover   { color:#97BF0D; }
		#content_subnavi a.subnavi_act  { color:#97BF0D; }
		#content_subnavi a.subnavi_cur  { color:#97BF0D; }
		#content_sub { width:570px; margin-bottom:2px; padding:10px; float:left; padding-top:20px;}
		.print { border-top:1px solid #666666; font-size: 7pt; padding-top:5px;}


#feet { position: absolute; bottom: 0; left: 0; width: 100%; height:50px; text-align:center; font-size: 9pt; color:#FFFFFF; background-color:#000000; }
	#feet_sub1 { width: 450px; text-align: left; float:left; padding-top: 15px;}
	#feet_sub2 { width: 450px; text-align: right; float:left; padding-top: 15px;}



/*--------- Allgemeine-Bilder-Styles-----------
.csc-textpic-intext-left-nowrap img { margin-right:50px !important; background-color:lime; padding:30px;}
.csc-textpic-image img { margin-right:50px; background-color:lime; }
.csc-textpic-imagewrap { margin-right:50px; background-color:lime; }
.csc-textpic-image .csc-textpic-firstcol .csc-textpic-lastcol
.csc-textpic-intext-left { margin-right:50px !important; background-color:lime; } 
div.csc-textpic-imagewrap { margin-right:50px !important; }
.csc-textpic-intext-left-nowrap img{ background-color:lime; margin-right:310px !important;}
*/
.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left:40px !important; }
.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right:40px !important; }
.csc-textpic-border img{ border:1px solid #999999 !important; }
.csc-textpic-caption { font-size: 8pt; line-height: 12pt; }


/*--------- Vertretungen-2Spalten-Styles-----------*/
div.c2l1d-left, div.c2l1d-middle { border:none; width:260px; }
div.c2l1d-middle { left:310px;}
div.tx-fdfx2cols-pi1 { height:100px; width:570px; margin-bottom:20px;}
div.c2l1d-left p, div.c2l1d-middle p { margin-top:0px; padding-top:0px;}
.csc-fdfx_2cols_pi1-subheader { font-weight:bold; margin:0px; margin-bottom:10px; }

/*--------- Formular-Styles-----------*/
.csc-mailform-field label { width:100px; float:left; }
.csc-mailform-field {margin-bottom:5px; width:500px; clear:both;}

.csc-mailform-field textarea {float:left; margin-left:100px; margin-top:-18px; margin-bottom:5px; background-color:#e7e7e7; width:320px; height:50px; color:#97BF0D; padding:3px 5px 0px 5px; border-style:none; font-size: 10pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;}
.csc-mailform-field select {float:left; margin-left:100px; margin-top:-18px; background-color:#e7e7e7; width:330px; height:18px; color:#97BF0D; padding:3px 5px 0px 5px; border-style:none; font-size: 10pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;}
.csc-mailform-field #mailformformtype_mail {width:100px; height:18px; margin-left:100px; margin-top:30px; margin-right:400px; display:block; }
.csc-mailform-field input[type=text] {float:left; margin-left:100px; margin-top:-18px; margin-bottom:5px; background-color:#e7e7e7; width:320px; height:15px; color:#97BF0D; padding:3px 5px 0px 5px; border-style:none; font-size: 10pt; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;}


/*--------- News-Styles-----------*/	
.news-latest-container { background-color:#fff; border:none;}
.news-latest-item, .news-single-item { background-color:#fff; border:none; margin:0px; padding:0px; margin-bottom:15px;}
.news-latest-item h3, .news-single-item h2 { font-size: 12pt; line-height: 14pt; text-transform:uppercase; font-weight:bold; color:#97BF0D; margin:0px; padding:0px; margin-bottom:5px;}
.news-latest-item p { margin:0px; padding:0px; margin-bottom:3px;}
.news-latest-morelink { border-bottom:#999999 solid 1px; padding-bottom:15px;}
.news-latest-morelink a { line-height:14pt; font-size: 9pt; float:none; text-transform:uppercase; font-weight:bold; margin:0px; background-image:url(../templates/images/icon_more.gif); background-repeat:no-repeat; padding-left:25px;}
.news-latest-morelink a:hover, .news-single-backlink a:hover { color:#97BF0D; }
.news-single-item h3 { font-weight:bold; font-size: 10pt; line-height: 14pt; }
.news-latest-item img { border:none; margin-right:15px; }
.news-single-img { margin:0px; }
.news-single-imgcaption { padding:0px; }
.news-latest-morelink { clear:both; display:block !important;}

/*--------- Jobs-Styles-----------*/	
.jobs-list-container { background-color:#fff; border:none;}
.jobs-list-item { background-color:#fff; border:none; margin:0px; padding:0px; margin-bottom:15px;}
.jobs-list-item h3 { font-size: 10pt; line-height: 12pt; text-transform:uppercase; font-weight:bold; color:#97BF0D; margin:0px; padding:0px; margin-bottom:5px;}

/*--------- Messen-Styles-----------*/	
.messen-latest-item { background-color:#fff; border:none; margin:0px; padding:0px; margin-bottom:15px; }
.messen-image { float:left; width:150px; min-height:10px; }
.messen-content { float:left; width:420px; }
.messen_line { clear:both; border-bottom:1px solid #999999; }
.messen-latest-item h1 { font-size: 12pt; line-height: 14pt; text-transform:uppercase; font-weight:bold; color:#97BF0D; margin:0px; padding:0px; margin-bottom:5px;}
.messen-latest-item p { margin:0px; padding:0px; margin-bottom:3px; }
.messen-latest-item a { height:20px; font-weight:bold; font-size: 9pt; text-transform:uppercase; margin:0px; display:inline-block; background-position:center left; background-image:url(../templates/images/icon_link.gif); background-repeat:no-repeat; padding-left:25px; }
.news-single-files { border:none; border-top: 1px solid #999999; }
.messen-single-item .news-single-img img { margin:0px; margin-right:5px; border:none; }
.news-single-files a { line-height:14pt; font-size: 9pt; float:none; text-transform:uppercase; font-weight:bold; margin:0px; background-image:url(../templates/images/icon_download.gif); background-repeat:no-repeat; padding-left:25px;}

/*--------- Link-Styles-----------*/	
.link-latest-morelink { padding-bottom:15px; line-height:14pt; }
.link-link { border-bottom:#999999 solid 1px; padding-bottom:15px; font-weight:bold; font-size: 9pt; line-height: 14pt; text-transform:uppercase; margin:0px; background-image:url(../templates/images/icon_link.gif); background-repeat:no-repeat; padding-left:25px;}
.link-latest-morelink a { line-height:14pt; font-size: 9pt; float:none; text-transform:uppercase; font-weight:bold; margin:0px; background-image:url(../templates/images/icon_more.gif); background-repeat:no-repeat; padding-left:25px;}
.news-single-backlink a { text-decoration:underline; color:#666666; line-height:14pt; font-size: 9pt; float:none; text-transform:uppercase; font-weight:bold; margin:0px; background-image:url(../templates/images/icon_back.gif); background-repeat:no-repeat; padding-left:25px;}
.link-latest-morelink a:hover { color:#97BF0D; }
.news-single-links, .news-single-additional-info { background-color:#fff; border:none; margin:0px; padding:0px; margin-bottom:15px;}
.news-single-links dd, .news-single-links dt { margin:0px; padding:0px; }
.news-single-img img { border:none; }
.news-single-backlink { border-top:#999999 solid 1px; padding-top:15px; clear:both;}
.news-single-links a { line-height:14pt; font-size: 9pt; float:none; text-transform:uppercase; font-weight:bold; margin:0px; background-image:url(../templates/images/icon_link.gif); background-repeat:no-repeat; padding-left:25px;}



/*--------- Tabellen-Styles-----------*/	
.contenttable { font-size: 8pt; line-height: 10pt; width:570px; border-collapse:collapse;}
.contenttable caption { font-weight:bold; text-align:left; padding-bottom:10px; background-color:#c9d894; padding:0px;}
.contenttable td { vertical-align:center; border:1px solid black; padding:3px; margin:0px;}
.contenttable th { vertical-align:center; border:1px solid white; padding:3px; margin:0px; background-color:#97BF0D; color:#000;}
.contenttable p { margin:0px; }
.contenttable tr.preisinfo td { border:0px; }




/*--------- Download-Styles-----------*/
.download-list-container { background-color:#fff; border:none; margin-top:10px; }
.download-list-item { background-color:#fff; border:none; margin:0px; padding:0px; margin-bottom:10px; }
.download-list-item h3 { font-size: 10pt; line-height: 14pt; font-weight:bold; margin:0px; padding:0px; margin-bottom:5px; width:260px; }
.download-list-item dd { float:left; margin-left:50px;}
.download-list-item hr { clear:both;}
.download-list-left { width:260px; float:left;}


/*--------- Team-Styles-----------*/
.vcard img { margin-right:30px !important; width:90px !important; height:120px !important;}
.fn { font-size: 11pt; line-height: 14pt; text-transform:uppercase; font-weight:bold; margin:0px; color:#97BF0D; }
.imageblock { margin-right:0px !important; }


/*--------- PLZ-Suche-Styles-----------*/
#suchergebnis_links { width:260px; float:left; }
#suchergebnis_rechts { margin-left:310px; }