/*Allgemeines*/
*                                            {font-family: Verdana, Arial, Helvetica, sans-serif;}

/*Bodyformatierung*/
body                                         {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/*Allgemeine Textformatierung*/
p											 {margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;}

/*Trennlinienformatierung*/
hr											 {width: 100%;	height: 1px solid #5D6570; margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px; clear: both;}

/*H1 Überschriftenformatierung*/
h1	                                         {margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}
/*H6 Überschriftenformatierung*/
h2	                                         {margin: 0px 0px 3px 0px;	padding: 0px 0px 0px 0px; color:#CC0000;}
/*Bildformatierung*/
img											 {border:0px;}

/*Bildformatierung*/
.preis                                      {font-weight:bold;color:#990000;}
.pflicht                                    {color:#990000;}
/*Listenformatierung*/
ul                                           {margin: 5px 0px 5px 30px;	padding: 0px 0px 0px 0px;}
ol                                           {margin: 5px 0px 5px 35px;	padding: 0px 0px 0px 0px;}

ul.clearing                                  {clear: both; margin: 5px 0px 5px 30px;	padding: 0px 0px 0px 0px;}
ol.clearing                                  {clear: both; margin: 5px 0px 5px 35px;	padding: 0px 0px 0px 0px;}

div.clearing                                 {clear: both; margin: 10px 0px 0px 0px;	padding: 0px 0px 0px 0px;}
/*############################## START LINKS ##############################*/
/*Links Formatierung*/
a                                            {color: #FFF;	text-decoration: none;}
a:hover                                      {color: #FFF;	text-decoration: underline;}
a.active							                       {color: #FFF;	text-decoration: underline;}

.link_newsbox                                {font-size: 9px; float: right;}
.link_newsbox a                              {font-size: 9px; color: #900;}
.link_newsbox a:hover                        {font-size: 9px; color: #900; text-decoration: underline;}
.link_newsbox a.active                       {font-size: 9px; color: #900;}
/*############################## START DIVS ##############################*/

#main_container                              {width: 990px; height: auto; background: url("../pics/bg_spritze_web.jpg") 300px 60px no-repeat;}

#banner_container                            {width: 990px; height: 85px; background: url("../pics/firmenbanner.gif") no-repeat;	border-top: 5px solid #3D444C;}

#search_container                            {width: 990px;	height: 55px; margin: 0px; padding: 0px; background-color: #5D6570; border-top: 1px solid #CCC;	border-bottom: 1px solid #CCC;}

#search_container .title                     {width: 189px;	margin: 0px; padding: 0px; float: left;	display: inline;}
#search_container .title_name                {margin: 7px 0px 0px 10px; padding: 0px; float: left;	display: inline; color: #FFF;}		

#search_container .search                    {width: 540px;	margin: 0px; padding: 0px; height: 100%; border-left: 1px solid #CCC;	border-right: 1px solid #CCC; float: left; display: inline;}	
    #search_container .search .product_search{float: left; color: #FFFFFF; margin: 7px 0px 0px 10px; padding: 0px;}

#search_container .fontsize                  {width: 250px;	margin: 0px; padding: 0px; float: left;	display: inline;}
		#search_container .fontsize img      {border: 0px;}
		#search_container .fontsize .small   {float: right; display: inline; width: 25px;	margin: 14px 0px 0px 0px;}
		#search_container .fontsize .medium  {float: right;	display: inline; width: 28px;	margin: 14px 0px 0px 0px;}
		#search_container .fontsize .large   {float: right;	display: inline; width: 25px;	margin: 14px 5px 0px 0px;}

#firstnav_container                          {width: 990px; height: 30px;	background-color: #3D444C;}
	#firstnav_container ul                     {float: left;	display: inline; margin: 5px 0px 0px 200px;	padding: 0px 0px 0px 0px;}
	#firstnav_container li                     {clear: both;	display: inline; list-style-type: none; color: #FFF;}
	#firstnav_container a                      {display: inline; text-decoration: none;	color: #FFF;}
	#firstnav_container a:hover                {display: inline; text-decoration: underline; color: #FFF;}
	#firstnav_container a.active               {display: inline; text-decoration: underline; color: #FFF;}
	#firstnav_container .date                  {float: right; color: #FFF; margin: 5px 10px 0px 0px;	padding: 0px 0px 0px 0px;}
	
#content_container                           {width: 990px;	height: auto;}
	#content_container .secnav                 {width: 190px;	height: auto;	float: left; display: inline;}
	#content_container .secnav ul              {margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;list-style-position:inside;}
	#content_container .secnav li              {list-style-type: none; color: #000;	margin: 7px 0px 0px 0px;	padding: 0px 0px 0px 15px;width:160px;}
	#content_container .secnav li.act          {list-style-type: none; color: #000;	margin: 7px 0px 0px 0px;	padding: 0px 0px 0px 15px;width:160px;font-weight:bold;}
	#content_container .secnav li a               {text-decoration: none; color: #000;	padding: 0px 0px 0px 0px;width:150px;}
	#content_container .secnav li a:hover         {text-decoration:none;width:150px;padding: 0px 0px 0px 0px;}
	#content_container .secnav li a.active        {text-decoration:none;width:150px;padding: 0px 0px 0px 0px;}

	#content_container .secnav li.sub          {list-style-type: none; color: #000;	margin: 7px 0px 0px 0px;	padding: 0px 0px 0px 25px;width:150px;}
	#content_container .secnav li.sub_act      {list-style-type: none; color: #000;	margin: 7px 0px 0px 0px;	padding: 0px 0px 0px 25px;width:150px;font-weight:bold;}

	#content_container .secnav li.sub a               {text-decoration: none; padding: 0px 0px 0px 0px;width:150px;}
	#content_container .secnav li.sub a:hover         {text-decoration:none;width:150px;padding: 0px 0px 0px 0px;}
	#content_container .secnav li.sub a.active        {text-decoration:none;width:150px;padding: 0px 0px 0px 0px;}

	#content_container .secnav li.sub_act a               {text-decoration: none; color: #FF0000;	padding: 0px 0px 0px 0px;width:150px;}
	#content_container .secnav li.sub_act a:hover         {text-decoration:none;width:150px;padding: 0px 0px 0px 0px;color: #FF0000;}
	#content_container .secnav li.sub_act a.active        {text-decoration:none;width:150px;padding: 0px 0px 0px 0px;color: #FF0000;}
	
	#content_container .content                {width: 505px;	height: auto;	float: left; display: inline;	margin: 20px 25px 25px 10px; padding: 0px 0px 0px 0px;}
	#content_container .content .image_flleft  {width: auto; float: left;	display: inline; clear: both;	margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}
	#content_container .content .image_flright {width: auto; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}
	#content_container .content .image_flleft img  {width: auto; float: left; display: inline; clear: both;	margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px;}
	#content_container .content .image_flright img {width: auto; float: right; display: inline;	clear: both; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
	#content_container .content .image_flleft img.border  {width: auto;	display: inline; clear: both;	margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #3D444C;}
	#content_container .content .image_flright img.border {width: auto; display: inline;	clear: both; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; border: 1px solid #3D444C;}

	#content_container .content .image_flleft p	 {font-size: 9px; clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #c00;}
	#content_container .content .image_flright p {font-size: 9px; clear: both; float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #c00;}
   
  #content_container .content .text          {float: left; display: inline;}
	#content_container a                       {text-decoration: underline; color: #000;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}

	#content_container .newsbox                {float: left; width: 250px; height: auto; float: right; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;}
  #content_container .newsbox .header        {width: 215px; background-color: #5D6570;	float: right; margin: 0px 0px 0px 0px;	padding: 0px 5px 0px 5px;	border: 1px solid #5D6570; color: #FFF;}
	#content_container .newsbox .txt           {width: 215px; height: auto; background-color: #FFFFFF;	float: right; margin: 0px 0px 10px 0px; padding: 5px 5px 10px 5px; border: 1px solid #5D6570;}
	#content_container .spacer2                {width: 10px;	height: 400px; float: left;	display: inline;}
	
#footer_container                            {clear: both; width: 990px; height: 20px; background-color: #3D444C;	margin: 25px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border-bottom: 1px solid #CCC; border-top: 1px solid #CCC;}
#footer_container .printscreen               {width: 189px;	height: 20px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px; text-align: center; color: #FFF; float: left; display: inline;}
#footer_container .printscreen a             {font-size: 9px;	color: #FFF;}
#footer_container .printscreen .bt           {float: left; display: inline;	margin: 2px 3px 0px 45px;}
#footer_container .printscreen .bt img       {border: 0px;}
#footer_container .printscreen .txt          {float: left; display: inline;}

#footer_container .footernav                 {width: 539px;	height: 20px;	border-left: 1px solid #CCC; border-right: 1px solid #CCC; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; float: left;	display: inline;}
#footer_container .footernav ul              {display: inline; margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}
#footer_container .footernav li              {clear: both; display: inline;	list-style-type: none; color: #FFF;}
#footer_container .footernav a               {display: inline; text-decoration: none; color: #FFF;	font-size: 9px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
#footer_container .footernav a:hover         {display: inline; text-decoration: underline; color: #FFF;}
#footer_container .footernav a.active        {display: inline; text-decoration: underline; color: #FFF;}

#footer_container .e_mc                      {width: 259px;	height: 100%; float: right;	display: inline; text-align: center;}
#footer_container .e_mc a                    {color: #FFF; font-size: 9px;}


#more_link_container                         {width:100%;	margin: 10px 0px 0px 0px;	padding: 5px 0px 5px 0px; border-top: 1px dashed #CCC; border-bottom: 1px dashed #CCC;}
#more_link_container .link_pr                {background: URL("../pics/bt_pdf.gif") no-repeat; margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;}
#more_link_container .link_be                {background: URL("../pics/bt_pdf.gif") no-repeat; margin: 3px 0px 0px 0px;	padding: 0px 0px 0px 20px;}
#more_link_container .link_si                {background: URL("../pics/bt_pdf.gif") no-repeat; margin: 3px 0px 0px 0px;	padding: 0px 0px 0px 20px;}



.spacer                                      {clear: both;}

/*Formular-Generator*/
/* Kopletter Inhalt des Formulars */
#form-module *                               {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

/* Kopletter Inhalt des Formulars */
#form-module                                 {margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px; width: auto;}

/* Rahmen des kopletten Formulars */
#form-module fieldset				                 {border: none;}

/* ? */
#form-module legend                          {display: none;}

/* Absatzformatierung */
#form-module p                               {padding: 0px 0px 0px 0px; margin: 20px 0px 10px 0px;}

/* Überschriftenformatierung */
#form-module #headline                       {padding: 0px 0px 0px 0px;	margin: 20px 0px 10px 0px;}

/* Bildformatierung in der Überschrift */
#form-module #headline img                   {float: left; margin: 0px 5px 0px 0px;}

/* Zeilenelement für Benennung und Eingabefeld */
#form-module .element				                 {clear: both;	width: 375px;}

/* Textbenennung und des jeweiligen Eingabefeldes */
#form-module label                           {padding: 5px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 250px;}

/* Checkboxformatierung */
#form-module label.checkbox                  {width: 375px;}

/* Formatierung der einzeiligen Eingabefelder */
#form-module input                           {clear: both; float: left;	background-color: #CCC;	border: 0px; width: 200px;	border-bottom: 1px solid #3D444C;}

/* Formatierung aller Eingabefelder */
#form-module select, 
#form-module textarea	                       {float: left; margin:0px 0px 0px 0px; width: 375px; background-color: #CCC; border: 0px;	border-bottom: 1px solid #3D444C;}

/* Mausempfindlicher Bereich der Eingabefelder */
#form-module input:hover, 
#form-module select:hover, 
#form-module textarea:hover			             {background-color: #EFEFEF; border: 0px;	border-bottom: 1px solid #3D444C;	cursor: pointer;}

/* Formatierung wenn in Feld geklickt */
#form-module input:focus,
#form-module select:focus, 
#form-module textarea:focus                  {background-color: #EFEFEF; border: 0px;	border-bottom: 1px solid #000;}

/* Eingabefeld (Textfeld einzeilig) */
#form-module input.text                      {height: 20px;}

/* Formatierung Checkbox */
#form-module input.checkbox                  {width: 17px; background-color: #CCC; padding: 0px 0px 0px 0px;	border: none;}

/* Senden Schaltfläche */
#form-module input.submit                    {margin: 5px 0px 10px 0px;	padding: 2px 5px; border: 1px solid #3D444C;	background-color: #CCC; color: #3D444C; cursor: pointer;}

/* Senden Schaltfläche Layout Mausempfindlich */
#form-module input.submit:hover		           {background-color: #3D444C; border: 1px solid #3D444C;	color: #FFF;}


#form-module label.textarea                  {height: 20px;}

/* Höhe des Nachrichtenfeldes */
#form-module textarea.textarea               {height: 100px;}

/* Antwort nach versenden der Nachricht... */
#form-module-thanks                          {display:block;width: auto;font-weight:normal;color: #333333;margin-bottom:0px;}

/* Suchformular */
.search form                                 {margin:  0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both;}
.search form fieldset                        {margin:  0px 0px 0px 10px; padding: 0px 0px 0px 0px; border: none;}
.search form fieldset input#search-input     {margin:  0px 0px 0px 0px; padding: 0px 10px 0px 0px; width:150px;}
.search form fieldset input#search-btn       {margin:  0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:60px; height:20px;}


/*kontakt neu*/

#form-exhibitor * {padding:0px;margin:0px;}

/*Komplettes Formularfeld*/
#form-exhibitor {margin:0px;padding:0px;/*background-color:#fff;*/color:#666;}
#form-exhibitor fieldset {margin: 5px 0px 10px 0px;padding: 5px 10px;border:none;}

/*Name des Kontaktformulars*/
#form-exhibitor legend {color:#FFFFFF;font-size:1px;/*background-color: white;;padding: 2px 10px;border: 1px solid #990000;margin: 0px 0px 10px 0px;font-weight: bold;*/}
#form-exhibitor p {margin:0;padding-bottom:1em;font-size:1em;font-weight:bold;}
#form-exhibitor h2 {padding:1em 0 1em 0;}

/*Eingabeelemente*/
#form-exhibitor .element {display:block;clear:both;/*background-color:#990000;border-top:2px solid #CCCCCC;*/}
#form-exhibitor label {display:block;float:left;padding:0px;width:160px;/*border-right:2px solid #900;*/}
#form-exhibitor label.checkbox {width:300px;padding-bottom:10px;/*border-left:2px solid #900;border-right:none;*/}
#form-exhibitor label.checkboxinner {width:250px;/*border-left:2px solid #900;border-right:none;*/}

#form-exhibitor input, 
#form-exhibitor select, 
#form-exhibitor textarea {float:left;margin:2px;font-size:1em;width:250px;border:1px solid #999999;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#444444;line-height:16px;}

#form-exhibitor input:focus, #form-exhibitor input:hover,
#form-exhibitor select:focus, #form-exhibitor select:hover, 
#form-exhibitor textarea:focus, #form-exhibitor textarea:hover {/*background-color: #EFEEEE;border:  1px solid #000;*/}

#form-exhibitor input.text {height:1.4em;}

#form-exhibitor input.textshort {width:30px;}

#form-exhibitor input.textshortdisabled {display:none;float:none;width:50px;border:none;}

#form-exhibitor input.checkbox {width:160px;padding:0;border:none;}

#form-exhibitor input.checkboxinner {width:30px;padding:0;margin:0 0 0 123px;border:none;}

#form-exhibitor input.submit {margin:15px 5px 5px 160px;padding:2px 5px;width:120px;background-color:#f7f7f7;color:#000000;font-size:1em;text-align:center;cursor:pointer;}

#form-exhibitor input.submit:hover {background-color:#CCCCCC;color:#EFEFEF;}

#form-exhibitor label.textarea, 
#form-exhibitor textarea.textarea {height:96px;}

#form-exhibitor-thanks {display:block;color:#666666;font-size:1.2em;padding-bottom:20px;}

.el_left {display:block;float:left;padding:0px;/*width:50%;border-bottom:1px solid black;*/}

.el_right {display:block;float:left;/*width:50%;border-bottom:1px solid black;*/}

.el_left_place {padding-top:30pt;margin-top:30pt;padding-bottom:10pt;height:30pt;width:50%;border-bottom:1px solid black;}

.el_right_stamp {padding-top:30pt;margin-top:30pt;height:30pt;width:50%;border-bottom:1px solid black;}

.justforprint h2 {font-size:9pt;padding-top:20pt;orphans:5;}

div.onearticle  {font-size:6pt;line-height:130%;padding:1em 0;} 

.noprintpage {display:none;}

.onearticle ul {list-style-image: none;list-style-position: inside;}

.onearticle li {list-style-image: none;list-style-position: inside;}

.justprintnewpage {page-break-before:always;}




