body				{font-family: verdana, arial, helvetica, sans-serif; color:#000000; text-decoration:none; 
font-size:0.7em; margin:0px; padding:0px; height:95%}

a					{color:#8D8D8D; text-decoration:none}
a:hover				{color:#8D8D8D}

ul					{margin-top:0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 1.0em}
ul li				{list-style-type:square; margin-left:-22px; margin-top:4px; margin-bottom:0px}

#language			{margin-top:10px; margin-left:10px;width:980px;}
#container			{margin-top:10px; margin-left:10px;width:980px;background:#ebebeb; float:left}
#topnavi			{text-align:right; padding-right:5px}
#balken				{width:980px; height:10px;background:#ffffff}
#leftnavi			{width:160px; margin-top:-22px; height:512px; background:url(/data/bg_nav.jpg) repeat; float:left}

#content			{width:820px; float:right}
#mainpic			{width:820px; text-align:right; padding-bottom:20px;}
#content_small		{padding-left:20px;width:320px; float:left}
#content_left		{padding-left:30px; padding-top:20px; width:720px; float:left}
#content_right		{width:385px; float:right}

#container_subcompany	{padding-left:20px;width:640px; float:left}
#content_subcompany		{position:absolute;top:80px; left:450px; width:350px;z-index:100;}
#subpic_subcompany		{margin-left:25px; margin-top:0px; top:-120px; left:0px; z-index:0;}
#subline_subcompany				{width:720px; margin-top:-140px;text-align:right;font-size: 2.4em;color:#CCCCCC;}

#content_partners		{position:absolute;top:220px; left:450px; width:350px;z-index:100;}
#subline_partners				{width:720px; margin-top:0px;text-align:right;font-size: 2.4em;color:#CCCCCC;}


#content_subproducts		{position:relative;margin-top:0px;padding-left:20px; padding-bottom:20px;padding-top:32px;width:210px; float:right; background:#e0e0e0}
#subpic_subproducts			{position:relative; margin-top:0px;padding-left:20px; width:570px; float:left}

#subline_subproducts	{padding-left:95px; margin-top:0px;font-size: 1em;color:#000000; float:left; width:450px; z-index:1000}

#headline_news	{margin-top:20px;margin-bottom:50px;margin-left:600px;font-size: 2.8em;color:#CCCCCC;}
#headline_subproducts	{position:relative;margin-top:50px; margin-left:90px;font-size: 2.8em;color:#CCCCCC; z-index:1000}
#headline_subservice	{position:absolute;top:148px;left:210px;font-size: 2.8em;color:#CCCCCC;}

#container_karriere	{padding-left:20px;width:800px; background:#ebebeb;float:left}
#subpic_karriere		{position:absolute;left:210px; top:160px; z-index:0;}
#content_karriere		{position:relative;left:250px; top:0px; width:350px;z-index:100;}
#subline_karriere	{position:relative;width:500px; padding-right:20px;float:right; margin-top:30px;text-align:right; font-size: 2.4em; color:#CCCCCC; z-index:100}

#content_team		{position:absolute;margin-top:-330px; padding-left:30px; width:720px; float:left; z-index:100}
#content_team a {color:#2F185C}
#teaser				{position:relative; top: 175px; left:0px; overflow:hidden; float:right; width:380px; margin:0px; padding:0px; z-index:999;}
.teaser_head		{margin:0px; padding:0px;padding-left:5px; padding-right:5px; padding-bottom:10px;}
.teaser_con			{margin:0px; padding:0px 5px 5px 5px; background-color: #e0e0e0;}
.teaser_foot		{height:10px}

#footer				{margin-top:10px; margin-left:180px; width:820px;}

/* hier beginnt das Kontaktformular relevante CSS  */
.inp180				{width:180px; background-color:#FFFFFF; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;}
.inp180r			{width:180px; background-color:#FFFFFF; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.9em; border:1px solid red;}

.inp260				{width:260px; background-color:#FFFFFF; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;}
.inp260r			{width:260px; background-color:#FFFFFF; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.9em; border:1px solid red;}

.inp415				{width:395px; background-color:#FFFFFF; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.9em; border:1px solid #8D8D8D;}
.inp415r			{width:395px; background-color:#FFFFFF; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.9em; border:1px solid red;}
.inpbutton			{color:white;background-color:#2f185c; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; border:1px solid #8D8D8D;}
.error_border_form  {position:relative; top:20px;background-color:#EEEEEE;color:red;border:1px solid red;margin-bottom:20px; padding:2px}
.checkbox			{margin:0px; height:1.1em; padding:0px;margin-left:-2px; border:0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 1em;}

.hidden				{margin:0px; height:0em; padding:0px;}
/* css hack fr ie */ 
* html .checkbox	{margin-left:-6px;}

.error				{color:red}
