body {font-family: verdana, arial, helvetica, sans-serif; font-size:0.7em; color:rgb(0,0,0); text-decoration:none; margin:0; padding:0px; background: #FFFFFF; line-height:1.2em;}
a	            {text-decoration:none;color: #008992}
a:hover	     {text-decoration:underline;color: #008992}

#container	    {position:relative; top:0px;left:0px;width:986px;text-align:left;}
#header		    {position:relative;top:0px;left:0px;width:986px;height:148px;text-align:left;float:left;}

#firstline	  {position:relative;top:10px; left:0px;width:986px; height:108px; text-align:left; float:left;}
#logo		    {position:relative;top:0px;left:142px;width:80px;height:80px;float:left;}
#titleStart		    {position:relative;top:0px;left:152px;width:280px;height:108px;margin-top:24px;float:left;}
#mainPicStart     {position:relative; top:0;left:0px;width:484px;height:80px;float:right;text-align:left; overflow:hidden;}/*ok*/

#secondline	  {position:relative;top:0px;left:0px;width:986px;height:60px;text-align:left;float:left;}
#language  {position:relative;top:40px;left:104px;width:180px;text-align:left;float:left;font-size:0.9em; border:0px solid #000000}
#language a,#topnavi a				{text-decoration:none; color:#000000}
#language a:hover,#topnavi a:hover	{text-decoration:none;font-weight:bold;color: #008992}
#language a:active 					{text-decoration:underline;font-weight:bold;color: #008992}
 
#title	 {position:relative;top:0px; left:158px; width:480px; margin-top:4px;float:left;text-align:left;}
#topnavi   {position:relative; top:0px; left:0px; width:180px; float:right;text-align:right;}

#main	{position:relative;top:0px; left:0px; margin-top:20px;text-align:left;float:left;}

#boxLeft    {position:relative; top:0px; left:0px; margin-bottom:20px; width:300px; text-align:left; float:left;}
#mainnav  {position:relative;top:0px; left:0px; width:100%; text-align:left; float:left;overflow:hidden;}

#boxCenter	    {position:relative; top:0px; left:0px; margin-bottom:20px; margin-left:38px; width:648px; text-align:left; float:left;}
#mainpic_container {position:relative; left:0px; top:0px; margin:0px; width:648px; height:180px; float:left; overflow:hidden;}
#mainpic_channel {position:relative; left:0px; top:0px; margin:0px;  width:648px; height:180px; float:left; overflow:hidden;}

#subline	  {position:relative;top:0px;left:0px;width:684px;height:40px;text-align:left;float:left;}
#subline2	  {position:relative;top:0px;left:0px;width:684px;height:48px;text-align:left;float:left;}

#content_firstline {position:relative;left:0px;top:0px;margin:0px;margin-top:8px; line-height:1.5;width:648px; margin-bottom:10px;float:left;text-align:left;}
#mainpic_level3 {position:relative; left:0px; top:0px; margin:0px;  width:320px; height:300px; float:left; overflow:hidden;}
#right_content_top  {position:relative; left:0px; top:0px; margin:0px;  width:320px; height:237px; float:right; }
#images  {position:relative; left:8px; top:0px; margin:0px;  width:316px; height:63px; float:left; overflow:hidden;}
#subpic_products_small {position:relative; left:0px; top:0px; margin:0px;  width:93px; height:63px; float:left; overflow:hidden; margin-right:8px;}

#contentL	    {position:relative;left:0px;top:8px;line-height:1.5;width:648px; margin-bottom:10px;float:left;text-align:left;}
#contentL hr		{width:100%;padding:0px;margin-bottom:4px;border:2px solid #E9E9E9; border-bottom:0px;border-left:0px;border-right:0px;height:1px;}

#contentJobs	    {position:relative;left:0px;top:8px;line-height:1.5;width:448px; margin-bottom:10px;float:left;text-align:left;}
#contentJobs hr		{width:100%;padding:0px;margin-bottom:4px;border:2px solid #E9E9E9; border-bottom:0px;border-left:0px;border-right:0px;height:1px;}


#contentJ	    {position:relative;left:0px;top:8px;line-height:1.5;width:648px; margin-bottom:10px;float:left;text-align:left;}
#contentJ hr		{width:100%;padding:0px;margin-bottom:4px;border:4px solid #E9E9E9; border-bottom:0px;border-left:0px;border-right:0px;height:4px;}

#contentR	    {position:relative;left:0px;top:0px;margin-left:10px;padding-right:20px;line-height:1.5em;margin-bottom:10px;width:324px;float:right;text-align:left;}
#ContentR[id]	    {height:auto; min-height:449px;}

#teaser		{position:relative;left:0px;top:0px;margin-left:16px;width:180px;overflow:hidden;float:right;text-align:left;}
.teaserTitle  {position:relative;top:0px;left:0px; width:100%;font-weight:bold; line-height:1.5em;float:left;padding-top:4px;margin-bottom:8px;border-top:2px solid #E9E9E9;}
.teaserBox  {position:relative;top:0px;left:0px; width:100%;line-height:1.5em;float:left;margin-bottom:8px;}
.teaserImage      {position:relative;top:0px;left:0px;width:100%;overflow:hidden;float:left;padding-bottom:8px;}
.teaserContent	  {position:relative;bottom:0px;right:0px;width:100%;vertical-align:bottom;line-height:1.3em; text-align:left;float:right;}


/* START*/
#content_start_top    {position:relative;left:16px;top:-320px;line-height:1.5em;width:324px;float:left;text-align:left;}
#content_start_bottom	    {position:relative;left:16px;top:-200px;line-height:1.5em;width:324px;float:left;text-align:left;}
.images_description a  {color:#000}

#contentStart		{position:relative;left:0px; top:-180px; width:648px; float:left;}
#contentStart[id]	{min-height:200px; height:auto}

#contentStartLeft		{position:relative;left:0px; top:0px; width:200px;float:left;margin-right:24px;margin-top:16px;}
#contentStartLeft[id]	{min-height:200px; height:auto}

#contentStartMiddle	{position:relative; left:0px; top:0px; width:200px;  float:left;margin-right:24px;margin-top:16px}
#contentStartMiddle[id]	{min-height:200px; height:auto}

#contentStartRight	{position:relative;left:0px; top:0px; width:200px; float:left;margin-top:16px;}
#contentStartRight[id]	{min-height:200px; height:auto}

.teaserStart {position:relative;left:0px;top:0px;width:200px;overflow:hidden;font-size:0.85em;}
.teaserTitleStart{position:relative;left:0px;top:0px;font-weight:bold;color:#000000;  height:20px; text-decoration:none;padding:4px; background-color:#F0F0F0;}
.teaserContentStart{position:relative;left:0px;top:0px;min-height:140px; height:auto; line-height:15px;margin-top:1px;margin-bottom:16px;background-color:#F0F0F0;padding:4px;}

.videoplayer {z-index:999; margin:0px;}

/* sales*/
#search_form {margin-top:20px;}
#location   {position:relative; top:0px; left:0px; margin-top:40px}
#locationBox      {position:relative; width:100%; top:0px; left:0px; margin-bottom:80px; float:left}
#imgmap     {position:relative; top:0px; left:0px; width:300px; overflow:hidden; float:left}
#show_sales {position:relative; top:0px; left:0px; float:right; width:300px;}
#locationDetails  {position:relative; width:300px; left:0px; margin-top: -40px;}
#locationDetails .closeButton {width:100%; text-align:right}
#locationDetails table  {background-image:url(/data/trans_70.png); background-repeat:repeat}
#locationDetails table .logo_bg {background:#FFFFFF}
/*  end sales*/

#footer_start		{position:relative;top:-180px;left:0px;font-size:0.85em;width:648px;color:#008992;float:right;text-align:left; } 
#footer		{position:relative;top:0px;left:0px;font-size:0.85em;margin-top:16px;width:648px;color:#008992;float:right;text-align:left; }
#footer a.activeLink	{font-size:0.9em;text-decoration:none;color:#008992;}
#footer a.passiveLink{font-size:0.9em;text-decoration:none;color:#008992;}
#footer a:hover		{text-decoration:underline;color:#008992;}



.sub_form_n	{background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; border:1px solid #F0F0F0;}

/* search field header  */
.inp112		{width:112px; height:12px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size:0.9em; color: rgb(65,65,65); border:1px solid rgb(0,0,0);margin:1px;}
.inp112_miss	{width:112px; height:12px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size:0.9em; color:rgb(65,65,65); margin:1px; border:1px solid #CC203C;}

/* button, ie. newsletter register  */
.inpbutton	{background-color:rgb(255,255,255); font-weight:bold; font-family: Verdana,Geneva,Arial,sans-serif; font-size:0.83em; color: rgb(65,65,65);border:1px solid #6E6E6E;}
.inp160		{width:152px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; border:1px solid #F0F0F0;}

.inp120			{width:120px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; border:1px solid rgb(84,120,136);margin-bottom:3px;}
.inp120_miss		{width:120px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; margin:2px; border:1px solid #CC203C;}
.inp160			{width:152px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; border:none}
.inp180			{width:180px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; margin:2px; border:none}
.inp180_miss		{width:180px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; margin:2px; border:1px solid #CC203C;}
.inp200			{width:200px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; border:1px solid rgb(0,0,0);margin:2px; padding:2px}
.inp200_miss		{width:200px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; margin:2px; border:1px solid #CC203C;}
.inp220			{width:220px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; border:1px solid rgb(0,0,0);margin:2px; padding:2px}
.inp220_miss		{width:220px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; margin:2px; border:1px solid #CC203C;}
.inp260			{width:320px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; border:1px solid rgb(84,120,136);margin:2px;}
.inp260_miss		{width:320px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em; margin:2px; border:1px solid #CC203C;}
.inp350			{width:350px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em;border:1px solid rgb(84,120,136);margin:2px;}
.inp350_miss		{width:350px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em;margin:2px;border:1px solid #CC203C;}
.inp480			{width:480px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em;border:1px solid rgb(84,120,136);margin:2px;}
.inp480_miss		{width:480px; background:rgb(255,255,255); font-family:Verdana,Geneva,Arial,sans-serif; font-size: 0.83em;margin:2px;border:1px solid #CC203C;}


.checkbox               {display:block; width:20px; float:left;}
select                  {font-size: 1em;}

/* Kontaktformular checkbox */
.div_checkbox           {float:left; margin:0px; margin-bottom:4px;}
.label_checkbox         {display:block; width:225px; float:left; margin:0px; padding:0px;padding-top:3px}

#ajaxError              {border:1px solid #CC203C;padding:5px;display:none;margin-bottom:15px; background:#FFFFFF}
.ajaxError              {border:1px solid #CC203C;padding:5px;display:none;margin-bottom:15px; color:rgb(0,0,0); text-decoration:none;}
#postError              {border:1px solid #CC203C;padding:5px;margin-bottom:15px; background:#FFFFFF}

