@charset "iso-8859-1";
/* HARTER */


html             	  { height: 100%; min-height: 100%;}
body 		     	  {	height: 101%; margin: 0;  
						color: #777777; FONT-SIZE: 12px; line-height: 17px; FONT-FAMILY: Arial,Verdana,Geneva,Helvetica,sans-serif;	}
						
#center 		      {	text-align: right; width: 100%; padding: 0px 0px 0px 0px; }
#container    	      { text-align: left; width: 900px; padding: 0px 0px 0px 0px; margin-right: 30px; margin-left: auto;}
#BOX_end			  { clear: both; }	

#DIV_LEFT       	  { width: 140px; float:left; padding: 0px 0px 0px 0px; margin: 0px 30px 0px 0px;}
#DIV_RIGHT      	  { width: 730px; float:left; padding: 0px 0px 0px 0px; margin: 0px 0px 40px 0px; background: #FFFFFF;}

/*------------------------------------------------------------------------------------------------*/

#DIV_LOGO         	  { width: 140px; float: left; padding: 30px 0px 0px 0px; text-align: left; }
#DIV_NAV1         	  { width: 730px; float: left; padding: 30px 0px 0px 0px; border-bottom: 10px solid #A4C300; } 

#DIV_HEADLINE  	      { width: 670px; float:left; padding: 0px 30px 0px 30px; margin-bottom: 20px; margin-top: 20px;}
#DIV_SUBHEAD  	      { width: 730px; float:left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-top: 1px solid #FFFFFF;}
#DIV_GREEN			  {	width: 670px; float:left; padding: 30px 30px 30px 30px; background: #A4C300; }
#DIV_GREEN h1	      {	font-size: 28px; line-height: 32px; font-weight: normal; color: #FFFFFF; }

#DIV_PRODUKTE		  {	width: 730px; float:left; padding: 0px 0px 0px 0px;} /* FONT-SIZE: 10px; line-height: 13px; */
#DIV_AKTUELLES        { width: 670px; float:left; padding: 0px 0px 30px 0px; border-top: 1px solid #CCCCCC;}
#DIV_AKTUELLES h1     {	font-size: 16px; font-weight: bold; line-height: 18px; color: #A4C300; text-transform: none; margin: 0px 0px 10px 0px; }
#DIV_AKTUELLES h2     {	font-size: 10px; font-weight: normal; text-transform: none; margin: 10px 0px 0px 0px; }


#DIV_IMAGE			  {	width: 730px; float:left; padding: 0px 0px 0px 0px; border-bottom: 1px solid white; }

#DIV_TEXT      	      { width: 690px; float:left; padding: 0px 10px 30px 30px; }
#DIV_TEXT ul 		  { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; }
#DIV_TEXT li 		  { margin: 6px 0px 5px 0px;  padding: 0px 0px 0px 15px; line-height: 14px;
						list-style-type: none; background: url(images/main/list_arrow.gif) left top no-repeat;}	

#DIV_TEXT_ganz        { width: 670px; float:left; padding: 0px 20px 0px 0px; }
#DIV_TEXT_halb        { width: 325px; float:left; padding: 0px 20px 0px 0px; }
#DIV_TEXT_drittel     { width: 210px; float:left; padding: 0px 20px 0px 0px; }
#DIV_TEXT_2drittel    { width: 440px; float:left; padding: 0px 20px 0px 0px; }
#DIV_146x146		  { width: 146px; float:left; padding: 0px 0px 0px 0px; border-right: 1px solid white; border-bottom: 1px solid white; }

#DIV_referenz         { width: 210px; float:left; padding: 0px 20px 0px 0px; margin-bottom: 20px; }
#DIV_referenz ul      { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#DIV_referenz li 	  { margin: 3px 0px 2px 0px;  padding: 0px 0px 0px 15px; line-height: 13px;
						list-style-type: none; background: url(images/main/list_arrow.gif) left top no-repeat;}
#DIV_referenz h1      {	font-size: 11px; line-height: 13px; font-weight: bold; color: #006AB2; text-transform: none; margin: 10px 0px 0px 0px;}

#DIV_STELLENANGEBOT   { width: 275px; float:left; padding: 15px 10px 15px 30px; background: #A4C300; margin-bottom: 10px; color: #FFFFFF; line-height: 15px;}
#DIV_STELLENANGEBOT h1{	font-size: 18px; line-height: 20px; font-weight: bold; color: #FFFFFF; text-transform: none; margin: 0px 0px 10px 0px;}

#DIV_STELLEN          { width: 325px; float:left; padding: 0px 0px 0px 0px; }

#DIV_TRENN 		      { float:left; border-top: 1px solid #CCCCCC; }


#DIV_FOOTER        	  { width: 670px; height: 17px; float:left; padding: 7px 30px 8px 30px; margin: 0px 0px 0px 0px; 
						background: #A4C300; color: #FFFFFF; FONT-SIZE: 10px; }
#DIV_FOOTER a:link    { font-weight: bold; color: #FFFFFF; text-decoration: none; }
#DIV_FOOTER a:visited { font-weight: bold; color: #FFFFFF; text-decoration: none; }
#DIV_FOOTER a:hover   { font-weight: bold; color: #FFFFFF; text-decoration: underline; }
#DIV_FOOTER a:active  { font-weight: bold; color: #FFFFFF; text-decoration: underline; }


/*---- LINKS UND H1, H2, H3  ----------------------------------------------------------------------------------------------------*/

a:link   	          { font-weight: bold; color: #3D88C2; text-decoration: none; }
a:visited 	          { font-weight: bold; color: #3D88C2; text-decoration: none; }
a:hover   	          { font-weight: bold; color: #666666; text-decoration: none; }
a:active    	      { font-weight: bold; color: #666666; text-decoration: none; }

h1  	 			  { color: #999999; font-size: 28px; font-weight: normal; margin: 0px 0px 0px 0px; line-height: 32px;
						text-transform: uppercase;}
						
h2  				  { color: #777777; font-size: 18px; font-weight: normal; margin: 0px 0px 10px 0px; line-height: 20px;
						text-transform: uppercase;}
						
h3  				  { color: #777777; font-size: 16px; font-weight: normal; margin: 30px 0px 30px 0px; line-height: 20px;}

h4  				  { color: #444444; font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px; line-height: 16px;}

h5  				  { color: #999999; font-size: 28px; font-weight: normal; margin: 30px 0px 30px 0px; line-height: 32px;} /* NUR STARTSEITE SCHRIFT GROSS*/

sup                   { font-size: 20px; } /* für Registry R*/

.small 				  { FONT-SIZE: 10px; line-height: 13px; margin: 0px 0px 5px 0px; color: #AAAAAA;}


/*---- FORMULAR  ----------------------------------------------------------------------------------------------------*/

.formular			{ border: 1px #CCCCCC solid;  width: 210px; font-family: Arial,Verdana,Geneva,Helvetica,sans-serif; font-size: 12px; color: #777777; }
.button				{ font-family: Arial,Verdana,Geneva,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; 
					  background: #a4c300 url(images/main/btn_arrow.gif) left center no-repeat; border: 0px; padding: 0px 20px 0px 20px; 
					  width: 120px; height: 22px; cursor: pointer; }


/*---- NAV 11111111 ------------------------------------------*/


#NAV1 				{ float: left; background: white; line-height: 30px; }

#NAV1 ul 			{ width: 670px; font-size: 11px; font-weight: bold; text-transform: uppercase;
					  list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
					  
#NAV1 li 			{ display: inline; } /* clear: left;  ODER  display: inline; *//* UL-WIDTH entscheidet */
#NAV1 li a 			{ float: left; padding: 0px 8px 0px 7px; 
					  background: #FFFFFF; color: #777777; text-decoration: none; } 
#NAV1 li a:hover 	{ background: #FFFFFF; color: #A4C300; text-decoration: none; }
#NAV1 li a.on 		{ background: #A4C300; color: #FFFFFF; text-decoration: none; }	
#NAV1 li a.on:hover { background: #A4C300; color: #FFFFFF; text-decoration: none; }


/*---- NAV 22222222 ------------------------------------------*/


#NAV2 				{ float: left; line-height: 18px; margin-top: 45px; text-align: right;} /* 124 top*/

#NAV2 ul 			{ width: 140px; font-size: 11px; font-weight: bold; text-transform: uppercase;
					  list-style-type: none; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; } 
										  
#NAV2 li 			{ clear: left; } /* clear: left;  ODER  display: inline; *//* UL-WIDTH entscheidet */
#NAV2 li a 			{ float: left; padding: 0px 0px 0px 0px; width: 140px; 
					  background: none; color: #A4C300; text-decoration: none; } 
#NAV2 li a:hover 	{ background: none; color: #006AB2; text-decoration: none; }
#NAV2 li a.on 		{ background: none; color: #006AB2; text-decoration: none; }	
#NAV2 li a.on:hover { background: none; color: #006AB2; text-decoration: none; }


/*---- NAV 3333333 ------------------------------------------*/


#NAV3 				{ float: right; line-height: 18px; text-align: right;}

#NAV3 ul 			{ width: 54px; font-size: 10px; font-weight: bold; text-transform: uppercase;
					  list-style-type: none; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; } 
										  
#NAV3 li 			{ clear: left; } /* clear: left;  ODER  display: inline; *//* UL-WIDTH entscheidet */
#NAV3 li a 			{ float: left; padding: 0px 5px 0px 5px; width: 44px; 
					  background: #A4C300; color: #FFFFFF; text-decoration: none; } 
#NAV3 li a:hover 	{ background: #006AB2; color: #FFFFFF; text-decoration: none; }
#NAV3 li a.on 		{ background: #006AB2; color: #FFFFFF; text-decoration: none; }	
#NAV3 li a.on:hover { background: #006AB2; color: #FFFFFF; text-decoration: none; }


/*------------------------------------------------------------*/


a   { outline: none; }
