html, body {}
body {margin:0; padding:0; color:#666666; font-size: 12pt; line-height: 16pt; 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; }

p { margin:0px; margin-bottom:10px; }
h1 { font-size: 14pt; line-height: 16pt; text-transform:uppercase; font-weight:bold; color:#97BF0D; margin:0px;}
h2 { font-size: 13pt; line-height: 16pt; text-transform:uppercase; font-weight:bold; margin-top:0px;}
h4 { font-size: 13pt; line-height: 16pt; text-transform:uppercase; font-weight:bold; margin:0px; color:#97BF0D;}
h5 {  }
h5 a{  }
h6 { font-size: 10pt; font-weight:normal; }

a { color:#666666; }
a:hover { color:#97BF0D; }

.link_download { font-size: 10pt !important; font-weight:bold; text-transform:uppercase !important; margin:0px; color:#97BF0D !important; background-image:url(../templates/images/icon_download.gif); background-repeat:no-repeat; padding-left:25px; }
.link_mehr { font-size: 10pt !important; font-weight:bold; text-transform:uppercase !important; margin:0px; color:#97BF0D !important; background-image:url(../templates/images/icon_more.gif); background-repeat:no-repeat; padding-left:25px; }
.link_extern { font-size: 10pt !important; font-weight:bold; text-transform:uppercase !important; margin:0px; color:#97BF0D !important; background-image:url(../templates/images/icon_link.gif); background-repeat:no-repeat; padding-left:25px; }
.fett { font-weight:bold; display:inline; }

#center { width: 900px; margin: auto auto; position: relative; background-image:url(../images/back_sub.gif); background-position:0px 232px; background-repeat:no-repeat;}
* html #center {margin:auto; }


#head { display:none; 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 { display:none; width:280px; height:30px; float:left; margin-right:30px; margin-bottom:2px; }
		#head_service { margin-right:0px; }

		#content_subnavi { display:none; float:left; }
		#content_sub { width:900px; margin-bottom:2px; padding:0px; float:left; padding-top:0px;}
		.print { display:none; }


#feet { width: 100%; height:50px; text-align:center; font-size: 10pt; color:#FFFFFF; background-color:#000000; border-top:1px solid #666666;}
	#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 input {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;}
.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;}
#mailformformtype_mail {width:150px; height:18px; background-color:#666666; margin-left:100px; margin-top:10px; margin-right:400px; display:block; }


/*--------- 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; }
.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; }


/*--------- 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; background-color:#c9d894; width:500px; padding:5px;}
.contenttable caption { font-weight:bold; text-align:left; padding-bottom:10px; background-color:#c9d894; padding:5px;}
.contenttable td { vertical-align:top; }


/*--------- 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; }
