/*---------------------Formular-Styles------------------------------*/
.csc-mailform-field { text-align:right; width:400px; border:1px solid #666666; background-color:#f1f5f7; margin-bottom:5px; }
.csc-mailform-field input { width:300px; margin:3px; border:1px solid #999999; background-color:#f1f5f7; line-height:15px; padding:5px;}
.csc-mailform-field input:focus { color:#003399; background-color:white; }
.csc-mailform-field label { width:100px; }
.csc-mailform-field textarea { font-size:11px; width:300px; margin:3px; border:1px solid #999999; background-color:#f1f5f7; line-height:15px; padding:5px; font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular; }
.csc-mailform-field textarea:focus { color:#003399; background-color:white; }
#mailformformtype_mail { width:130px; background-color:white; }
#mailformformtype_mail:hover { background-color:#003399; color:white; }

/*---------------------Tabellen-Styles------------------------------*/
.contenttable { border:1px solid #666666; width:400px; margin-bottom:20px; background-color:#f1f5f7; line-height:15px;}
.contenttable caption { border:1px solid #666666; text-align:left; font-weight:bold; padding:3px; background-color:#d1d5d7; }
.td-last { width:120px; }
tr { height:25px; }

/*---------------------Tabellen-Styles Download------------------------------*/
.csc-uploads { border:1px solid #666666; width:400px; margin-bottom:20px; background-color:#f1f5f7; line-height:15px; }
.csc-uploads p { margin:0px; }
.csc-uploads .tr-odd { background-color:#e1e5e7; }

/*---------------------News-Styles------------------------------*/
.news-list-container { background-color:transparent; border:none; }
.news-list-item, .news-single-item { background-color:#f1f5f7; border:1px solid #666666; height:auto !important; line-height:1.3; margin:0px; margin-bottom:10px; padding:10px; }
.news-list-container h3 { background-color:transparent; border-bottom:none; margin-bottom:5px; padding:2px; border:none; width:auto; }
.news-list-date { background-color:transparent; color:black; }
.news-list-container hr.clearer, .news-single-item hr.clearer { border:none; }
.news-single-item h1 { color:#003399; font-weight:bold; }
.news-single-item h2 { color:black; font-size:12px; margin-bottom:5px; margin-top:0px; }
.news-list-date p, .news-single-timedata p { display:inline;}



html, body {height: 100%; }
body {margin:0; padding:0; color:#000; font-size:11px; line-height:20px; font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular; }

h1 { font-size:16px; line-height:20px; font-weight:normal; margin:0px; padding:0px; margin-bottom:10px;}
h3 { border:1px solid #666666; text-align:left; font-weight:bold; padding:3px; background-color:#d1d5d7; margin:0px; width:392px; }
p { margin:0px; margin-bottom:8px;}

#center { width:950px; margin:auto auto; min-height:100%; position:relative; }
* html #center { margin:auto; height:100%; }

#head { width: 950px; height:150px; margin:0px; padding:0px; padding-top:40px; background-image: url(../templates/images/head_back.jpg); background-repeat:repeat-x; }
	#head_bildleiste { height:80px; width:660px; float:left; }
	#head_bildleiste img{ margin:0px; margin-left:20px; margin-right:0px; display:block; float:left; }
	#head_logo { height:80px; width:230px; margin-left:40px; float:left; margin-right:20px; }
	#head_navi {  text-transform:uppercase; padding-top:120px; padding-left:20px; }
	#head_navi ul { margin:0px; list-style-type:none; padding:0px; }
	#head_navi ul li { margin-right:30px; float:left;}
	#head_navi ul a { color:rgb(136,136,136); font-weight: normal; text-decoration: none; text-transform:uppercase; }
	#head_navi ul a:hover { color:#000; }
	#head_navi a.navi_act  { color:#000; }
	#head_navi a.navi_cur  { color:#000; }
	#head_navi ul ul { position:absolute; color:rgb(136,136,136); }
	#head_navi ul ul li { margin:0px; }
	#head_navi ul ul a { text-transform:none; }

	*+html #head_navi ul ul { margin-left:-75px; margin-top:15px; }
	*+html .last ul { margin-left:-43px !important; }
	 			
#content { width:950px; margin:auto; clear:left; }
	#left_content { width:420px; float:left; }
		#con_navi2 { height:145px; padding-left:20px; }
			#con_navi2 ul { margin:0px; list-style-type:none; padding:0px; padding-top:0px; }
			#con_navi2 ul li { margin:0px; padding-top:40px; }
			#con_navi2 ul a { color:rgb(136,136,136); font-weight: normal; text-decoration: none; text-transform:uppercase; }
			#con_navi2 ul a:hover { color:#000; }

			#con_navi2 ul ul { color:rgb(136,136,136); margin:0px; list-style-type:none; padding:0px; margin-top:0px; }
			#con_navi2 ul ul li { float:left; margin:0px; padding-top:0px; padding-bottom:0px; }
			#con_navi2 ul ul a { text-transform:none; }
			#con_navi2 a.navi_act  { color:#000; }
			#con_navi2 a.navi_cur  { color:#000; }
		#con_headline { padding-top:175px; padding-left:152px; padding-right:60px; }
		#con_iframetext { padding-top:25px; padding-left:152px; width:300px; }
	#right_content { width:530px; float:left; }
		#con_image { padding-top:60px; padding-bottom:20px; height:150px;}
		#con_content { padding-bottom:20px; }
		#con_flash { padding-bottom:20px; padding-top:100px; padding-left:100px; }













	#main_image { height:243px; }
	#main_navi { height:47px; padding-bottom:10px; text-transform:uppercase; }
	#main_navi a    { }
	#main_content { padding-top:30px; }
	#imageheader { padding-bottom:20px; }
	
	#info_spalte, #ref_spalte { width:290px; float:left; margin-right:10px;}
	#service_spalte { width:225px; float:left; margin-left:75px; padding-top:17px; }
	#service_spalte img { margin-bottom:10px; }
	#info_spalte h1, #ref_spalte h1 { color:#000; font-size:10pt; line-height:12pt; text-transform:uppercase; font-weight: normal; padding-bottom:2px; padding-left:5px;  border-bottom:1px solid black; margin:0px;}
	#info_spalte h2 { text-decoration:none; font-size:9pt; font-weight:bold; color:#cc0000; margin:0px; text-transform:none; padding:5px 5px 0px 5px; }
	#info_spalte a { text-decoration:none; font-size:9pt; font-weight:bold; color:#cc0000; margin:0px; text-transform:none; }
	#info_spalte a:hover { text-decoration:underline; }	
	#info_spalte p { padding:0px 5px 5px 5px;  border-bottom:1px solid #666666; margin:0px; }
	

		
	#inhalt { width: 406px; float: left; position: relative; margin-left: 20px; margin-bottom: 10px; }
	#inhalt a    { color: rgb(136,136,136); font-size: 9pt; font-weight: normal; text-decoration: none; }
	#inhalt a:hover   { color: rgb(201,0,25); }
	#inhalt a.subnavi_act  { color: rgb(201,0,25); }
	#inhalt a.subnavi_cur  { color: rgb(201,0,25); }
	#inhalt ul    { list-style-image: url(/fileadmin/templates/images/plus.gif); margin: 0px 0px 0px 20px; padding: 0px; line-height: 14pt;}
	#inhalt li    { margin-bottom: 0px; }
	







        } 
	

	#arbeitsbeispiele { text-transform:uppercase; width: 175px; position: relative; float: left; margin-left: 100px; padding-bottom: 50px;}
	#tabelle { margin: 0px 0px 20px 0px;}
	#arbeitsbeispiele img{ margin-right: 10px; margin-bottom: 10px; vertical-align: bottom; border:none; text-transform:uppercase;}

#con_subnavi { float:left; width:180px; padding:0px;}
	#con_subnavi ul { margin:0px; list-style-type:none; padding:0px; line-height:9pt; text-transform:none; margin-top:0px; width:180px;}
	#con_subnavi ul.sublist { padding-top:100px; }
	#con_subnavi ul.sublist a { font-size:8pt; line-height:8pt; }
	#con_subnavi ul.sublist a:hover { font-size:8pt;}
	#con_subnavi ul.sublist li.mb1 { width: 120px; padding-left:20px; background-image: url(../templates/images/lupe.gif); background-repeat: no-repeat; background-position:0px 8px;}
	#con_subnavi ul.sublist li.mb2 { width: 120px; padding-left:20px; background-image: url(../templates/images/blatt.gif); background-repeat: no-repeat; background-position:0px 8px;}
	#con_subnavi ul.sublist li.mb3 { width: 120px; padding-left:20px; background-image: url(../templates/images/lineal.gif); background-repeat: no-repeat; background-position:0px 8px;}
	#con_subnavi ul.sublist li.mb4 { width: 120px; padding-left:20px; background-image: url(../templates/images/esd.gif); background-repeat: no-repeat; background-position:0px 8px;}
	#con_subnavi ul li { margin:0px; padding:10px; padding-left:5px; width: 135px; border-bottom:1px solid #999999; }
	#con_subnavi ul a { color:#000; font-size: 9pt; font-weight: normal; text-decoration: none; text-transform:uppercase; }
	#con_subnavi ul a:hover { color:#cc0000; font-size: 9pt; font-weight: normal; text-decoration: none; text-transform:uppercase; }
	#con_subnavi a.subnavi_act  { color:#cc0000; }
	#con_subnavi a.subnavi_cur  { color:#cc0000; }

#con_content { float:left; width:510px; }
	#con_content ul    { list-style-image: url(/fileadmin/templates/images/plus.gif); margin: 0px 0px 20px 20px; padding: 0px;}
	#con_content li    { margin-bottom: 0px; }
	#con_content a    { color:#003399; font-weight:bold; text-decoration: none; }
	#con_content a:hover    { color:#003399; text-decoration:underline; }
#con_ref {margin-left:40px; float:left; width:280px;}
	#con_ref h1 { color:#000; font-size:10pt; line-height:12pt; text-transform:uppercase; font-weight: normal; padding-bottom:2px; padding-left:5px;  border-bottom:1px solid black; padding-top:0px;}



a img {border: 0;}


#line_horizontal { width: 394px; height: 1px; border-bottom: 1px dotted #787878; }

.hide { display: none; }

