body 								{ background-color:#00479B; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; background-image:url(../pics/bg.jpg); background-position:center; background-repeat:repeat-y; color:#00479B;}
form								{ padding:0px; margin:0px;}
img									{ border:0px;}

ul 									{ padding-left:15px; margin:0px;}
li									{ list-style-type:square; padding:0px; margin:0px;}

.arcbg							{ width:100%; background-image:url(../pics/arcbg.jpg); background-repeat:no-repeat; background-position:top center;}

.bottom										{ height:40px; position:relative;}
.bottom .trenner					{ position:absolute; top: 18px; left:  0px;}
.bottom .pfeil						{ background-image:url(../pics/pfeil.gif); background-position:left top; background-repeat:no-repeat; padding-left:12px; font-size:11px;}
.bottom .pfeil a:link			{ color:#00479B; text-decoration:none;}
.bottom .pfeil a:visited	{ color:#00479B; text-decoration:none;}
.bottom .pfeil a:hover		{ color:#00479B; text-decoration:underline;}
.bottom .drucken					{ position:absolute; top: 24px; left:  0px; width: 83px;}
.bottom .karriere					{ position:absolute; top: 24px; left: 83px; width: 55px;}
.bottom .kontakt					{ position:absolute; top: 24px; left:138px; width: 52px;}
.bottom .impressum				{ position:absolute; top: 24px; left:190px; width: 70px;}
.bottom .imprint					{ position:absolute; top: 24px; left:190px; width:100px;}
.bottom .copyright				{ position:absolute; top: 24px; left:260px; width:170px;}
.bottom .copyrighten			{ position:absolute; top: 24px; left:290px; width:170px;}

.center							{ width:968px; margin:auto; position:relative;}
.centerbg						{ width:100%; background-image:url(../pics/centerbg.jpg); background-repeat:repeat-x; background-position:top;}

.downloads																	{ margin-bottom:10px;}
.downloads .bg															{ background-image:url(../pics/download.gif); background-repeat:no-repeat;}
.downloads .headline												{ padding:25px 0px 10px 0px; font-family:"Times New Roman", Times, serif; font-size:18px;}
.downloads .zeile														{ height:18px;}
.downloads .zeile .padding									{ padding:0px 10px;}
.downloads .zeile td												{ font-size:12px; line-height:18px; padding:0 10px 0 10px;}
.downloads .zeile td a:link									{ color:#00479b; text-decoration:none;}
.downloads .zeile td a:visited							{ color:#00479b; text-decoration:none;}
.downloads .zeile td a:hover								{ color:#00479b; text-decoration:underline;}

.home														{ padding:22px 29px;}
.home .headline									{ padding-bottom:22px;}
.home .headline	h1							{ font-family:"Times New Roman", Times, serif; font-size:27px; padding:0px; margin:0px; line-height:30px; font-weight:normal;}
.home .headline .subline				{ font-family:"Times New Roman", Times, serif; font-size:12px; padding:3px 0px 0px 14px;}
.home .text											{ width:635px;}
.home .text .padding						{ padding: 0px 0px 50px 14px;}
.home .text .homePadding				{ padding: 0px 0px 0px 14px;}
.home .text .copy								{ font-size:12px; line-height:17px; }
.home .text .copy								{ font-size:12px; line-height:17px; }
.home .text .copy a:link				{ color:#00479B; text-decoration:underline;}
.home .text .copy a:visited			{ color:#00479B; text-decoration:underline;}
.home .text .copy a:hover				{ color:#00479B; text-decoration:none;}
.home .text .copy .trenner			{ padding:21px 0px;}

.minheight					{ height:308px; width:968px; position:relative; background-image:url(../pics/arcbottom.gif); background-repeat:no-repeat; background-position:left top;}
.minheighthome			{width:968px; position:relative; background-image:url(../pics/arcbottom.gif); background-repeat:no-repeat; background-position:left top; background-color:#FFFFFF;}
/*.minheighthome			{ height:308px; width:968px; position:relative; background-image:url(../pics/arcbottom.gif); background-repeat:no-repeat; background-position:left top; background-color:#FFFFFF;}*/

.top 										{ height:36px; width:968px; position:relative; overflow:hidden; background-image:url(../pics/topbg.jpg); background-repeat:no-repeat; background-position:left top;}
.top a:link							{ color:#FFFFFF; text-decoration:none;}
.top a:visited					{ color:#FFFFFF; text-decoration:none;}
.top a:hover						{ color:#FFFFFF; text-decoration:underline;}
.top .language					{ position:absolute; left: 16px; top: 11px; font-size:11px; color:#FFFFFF; }
.top .sitemap						{ position:absolute; left:550px; top: 11px; width:200px; text-align:right; font-size:11px; color:#FFFFFF; }
.top .suche							{ position:absolute; left:765px; top:  8px;}
.top .suche td 					{ font-size:11px; color:#FFFFFF;}
.top .suche .padding		{ padding:1px 8px;}
.top .suche .searchbox	{ background-color:#0083CC; border:#0083CC 1px solid; color:#FFFFFF; font-size:10px; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; line-height:11px; width:128px;}

.topmenu 							{ height:52px; width:968px; position:relative; overflow:hidden; background-image:url(../pics/topmenubg.jpg); background-repeat:no-repeat; background-position:left top;}
.topmenu .homepage		{ position:absolute; top:  9px; left: 65px;}
.topmenu .produkte		{ position:absolute; top:  9px; left:185px;}
.topmenu .unternehmen	{ position:absolute; top:  9px; left:325px;}
.topmenu .downloads		{ position:absolute; top:  9px; left:486px;}
.topmenu .news				{ position:absolute; top:  9px; left:627px;}
.topmenu .kontakt			{ position:absolute; top:  9px; left:793px;}

.topmenu_en 							{ height:52px; width:968px; position:relative; overflow:hidden; background-image:url(../pics/topmenubg.jpg); background-repeat:no-repeat; background-position:left top;}
.topmenu_en .homepage			{ position:absolute; top:  9px; left: 81px;}
.topmenu_en .produkte			{ position:absolute; top:  9px; left:201px;}
.topmenu_en .unternehmen	{ position:absolute; top:  9px; left:341px;}
.topmenu_en .downloads		{ position:absolute; top:  9px; left:486px;}
.topmenu_en .news					{ position:absolute; top:  9px; left:627px;}
.topmenu_en .kontakt			{ position:absolute; top:  9px; left:793px;}

.standard												{ position:absolute; top: 22px; left:225px;}
.standard .headline							{ padding-bottom:22px;}
.standard .headline	h1					{ font-family:"Times New Roman", Times, serif; font-size:27px; padding:0px; margin:0px; line-height:30px; font-weight:normal;}
.standard .text									{ width:449px; overflow:hidden;}
.standard .text .padding				{ padding: 0px 0px 50px 0px;}
.standard .text .copy						{ font-size:12px; line-height:17px; }
.standard .text .copy a:link		{ color:#00479B; text-decoration:underline;}
.standard .text .copy a:visited	{ color:#00479B; text-decoration:underline;}
.standard .text .copy a:hover		{ color:#00479B; text-decoration:none;}
.standard .text .copy .trenner	{ padding:21px 0px;}

.standardbreit												{ position:absolute; top: 22px; left:225px;}
.standardbreit .headline							{ padding-bottom:22px;}
.standardbreit .headline	h1					{ font-family:"Times New Roman", Times, serif; font-size:27px; padding:0px; margin:0px; line-height:30px; font-weight:normal;}
.standardbreit .text									{ width:716px; overflow:hidden;}
.standardbreit .text .padding					{ padding: 0px 0px 50px 0px;}
.standardbreit .text .copy						{ font-size:12px; line-height:17px; }
.standardbreit .text .copy a:link			{ color:#00479B; text-decoration:underline;}
.standardbreit .text .copy a:visited	{ color:#00479B; text-decoration:underline;}
.standardbreit .text .copy a:hover		{ color:#00479B; text-decoration:none;}
.standardbreit .text .copy .trenner		{ padding:21px 0px;}

#leftmenu																		{ position:absolute; top:29px; left:1px; width:180px; overflow:hidden; font-size:12px;}
#leftmenu .menuheadline											{ border-bottom:1px solid #7FA3CD; font-family:"Times New Roman", Times, serif; font-size:19px; padding:0px 0px 3px 4px;}
#leftmenu .trenner													{ border-bottom:1px #CDDEEE solid; overflow:hidden; height:1px;}
#leftmenu .area .navi												{ background-image:url(../pics/navi/area.gif); background-repeat:no-repeat; background-position:4px 11px;}
#leftmenu .area .navi a:link								{ color:#00479B; text-decoration:none;}
#leftmenu .area .navi a:visited							{ color:#00479B; text-decoration:none;}
#leftmenu .area .navi a:hover								{ color:#00479B; text-decoration:none;}
#leftmenu .area .naviactive									{ background-image:url(../pics/navi/areaact.gif); background-repeat:no-repeat; background-position:4px 11px; background-color:#FFFFFF;}
#leftmenu .area .naviactive a:link					{ color:#00479B; text-decoration:none;}
#leftmenu .area .naviactive a:visited				{ color:#00479B; text-decoration:none;}
#leftmenu .area .naviactive a:hover					{ color:#00479B; text-decoration:none;}
#leftmenu .area .padding										{ padding:7px 0px 3px 16px;}
#leftmenu .areaactive .sub									{ background-image:url(../pics/navi/areasubact.gif); background-repeat:no-repeat; background-position:4px 11px; background-color:#FFFFFF;}
#leftmenu .areaactive .padding							{ padding:7px 0px 3px 16px;}
#leftmenu .areaactive .sub a:link						{ color:#0083CC; text-decoration:none;}
#leftmenu .areaactive .sub a:visited				{ color:#0083CC; text-decoration:none;}
#leftmenu .areaactive .sub a:hover					{ color:#0083CC; text-decoration:none;}
#leftmenu .areaactive .subactive						{ background-image:url(../pics/navi/areasubact.gif); background-repeat:no-repeat; background-position:4px 11px; background-color:#FFFFFF; font-weight:bold;}
#leftmenu .areaactive .subactive a:link			{ color:#0083CC; text-decoration:none;}
#leftmenu .areaactive .subactive a:visited	{ color:#0083CC; text-decoration:none;}
#leftmenu .areaactive .subactive a:hover		{ color:#0083CC; text-decoration:none;}
#leftmenu .navisub a:link										{ color:#00479B; text-decoration:none;}
#leftmenu .navisub a:visited								{ color:#00479B; text-decoration:none;}
#leftmenu .navisub a:hover									{ color:#00479B; text-decoration:none;}
#leftmenu .navisub .padding									{ padding:7px 0px 3px 22px;}
#leftmenu .navisubactive										{ font-weight:bold;}
#leftmenu .navisubactive a:link							{ color:#00479B; text-decoration:none;}
#leftmenu .navisubactive a:visited					{ color:#00479B; text-decoration:none;}
#leftmenu .navisubactive a:hover						{ color:#00479B; text-decoration:none;}
#leftmenu .navisubactive .padding						{ padding:7px 0px 3px 22px;}
#leftmenu .navisubsub												{ background-image:url(../pics/navi/article.gif); background-repeat:no-repeat; background-position:24px 9px; background-color:#f2f9fd; font-size:11px;}
#leftmenu .navisubsub a:link								{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsub a:visited							{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsub a:hover								{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsub .padding							{ padding:7px 0px 4px 37px;}
#leftmenu .navisubsubactive									{ background-image:url(../pics/navi/article.gif); background-repeat:no-repeat; background-position:24px 9px; font-weight:bold; background-color:#f2f9fd; font-size:11px;}
#leftmenu .navisubsubactive a:link					{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsubactive a:visited				{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsubactive a:hover					{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsubactive .padding				{ padding:7px 0px 4px 37px;}
#leftmenu .navisubsubsub										{ background-image:url(../pics/navi/article.gif); background-repeat:no-repeat; background-position:34px 9px; background-color:#f2f9fd; font-size:11px;}
#leftmenu .navisubsubsub a:link							{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsubsub a:visited					{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsubsub a:hover						{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsubsub .padding						{ padding:7px 0px 4px 45px;}
#leftmenu .navisubsubsubactive							{ background-image:url(../pics/navi/article.gif); background-repeat:no-repeat; background-position:34px 9px; font-weight:bold; background-color:#f2f9fd; font-size:11px;}
#leftmenu .navisubsubsubactive a:link				{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsubsubactive a:visited		{ color:#00479B; text-decoration:none;}
#leftmenu .navisubssububactive a:hover			{ color:#00479B; text-decoration:none;}
#leftmenu .navisubsubsubactive .padding			{ padding:7px 0px 4px 45px;}
#leftmenu .subtrenner												{ border-bottom:1px #CDDEEE dotted; overflow:hidden; height:1px; background-color:#f2f9fd;}
#leftmenu .subactivetrenner									{ border-bottom:1px #CDDEEE solid; overflow:hidden; height:1px; background-color:#FFFFFF}

#teaser													{ position:absolute; left:718px; top:19px; }
.teaser													{ position:relative; padding:3px; border-top:1px #A3D2EC solid; border-left:1px #A3D2EC solid; border-right:1px #A3D2EC solid; width:242px;}
* html .teaser 									{ width:242px;}
.teaser .topleft								{ position:absolute; top:-1px; left:-1px;}
.teaser .topright								{ position:absolute; top:-1px; right:-1px;}
.teaser .bottomleft							{ position:absolute; bottom:-1px; left:-1px;}
.teaser .bottomright						{ position:absolute; bottom:-1px; right:-1px;}
.teaser .copy										{ font-size:11px; line-height:15px;}
.teaser .copy .padding					{ padding:7px 9px;}
.teaser .copy a:link						{ color:#00479B; text-decoration:underline;}
.teaser .copy a:visited					{ color:#00479B; text-decoration:underline;}
.teaser .copy a:hover						{ color:#00479B; text-decoration:none;}
.teaserspacer										{ height:15px;}


.links													{ background-color:#e5f2fa;}
.links .linksheadline						{ padding:0px 0px 7px 9px; font-family:"Times New Roman", Times, serif; font-size:18px; line-height:18px; color:#00479b;}
.links .link										{ background-image:url(../pics/pfeillinks.gif); background-repeat:no-repeat; background-position:11px 6px; padding:0px 0px 0px 21px; font-size:12px; line-height:18px;}
.links .link a:link							{ color:#00479b; text-decoration:none;}
.links .link a:visited					{ color:#00479b; text-decoration:none;}
.links .link a:hover						{ color:#00479b; text-decoration:underline;}

.newsOverviewHome											{ background-image:url(../pics/news/bg.gif); background-repeat:repeat-y; position:relative; margin-top:19px; margin-left:11px; padding:0 7px 0 0px; width:628px; overflow:auto;}
.newsOverviewHome .oben								{ position:absolute; top:0px; left:0px;}
.newsOverviewHome .unten							{ position:absolute; bottom:0px; left:0px; height:23px;}
* html .newsOverviewHome .unten				{ bottom:-1px;}
.newsOverviewHome	a										{ color:#00479b; text-decoration:none;}
.newsOverviewHome	a:hover							{ text-decoration:underline;}
.newsOverviewHome .newsHeader					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; padding:11px 14px 3px 14px; font-weight:bold;}
.newsOverviewHome .quickHeader				{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; padding:11px 14px 3px 14px; font-weight:bold; position:absolute; left:316px; top:0px;}
.newsOverviewHome .topnews						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; overflow:auto; background-image:url(../pics/news/headline_underscore.gif); background-repeat:no-repeat; background-position:4px 0px; padding:1px 0 13px 0;}
.newsOverviewHome .topnews .pdding		{ padding: 0 14px 0 14px;}
.newsOverviewHome .topnews .headline	{ font-family:"Times New Roman", Times, serif; font-size:17px; line-height:20px; padding:5px 0 13px 0;}
.newsOverviewHome .topnews .image			{ float:left; margin:0 17px 10px 0; position:relative;}
.newsOverviewHome .topnews .image .ru	{ position:absolute; right:0px; bottom:0px;}
.newsOverviewHome .topnews .image .lu	{ position:absolute; left:0px; bottom:0px;}
.newsOverviewHome .topnews .image .ro	{ position:absolute; right:0px; top:0px;}
.newsOverviewHome .topnews .image .lo	{ position:absolute; left:0px; top:0px;}
.newsOverviewHome	.spalte							{ float:left; width:314px; overflow:hidden;}
.newsOverviewHome .newsPadding				{ padding:0 12px 16px 0;}
.newsOverviewHome .newsPaddingRechts	{ padding:0 12px 16px 4px;}
.newsOverviewHome .news								{ background-image:url(../pics/news/headline_underscore.gif); background-repeat:no-repeat; background-position:left top; padding:13px 0 13px 0;}
.newsOverviewHome .news .text					{ height:42px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; overflow:hidden; width:auto;}
.newsOverviewHome .news .pdding				{ padding:0 14px 0 14px;}
.newsOverviewHome .news .link					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; padding-left:15px;}
.newsOverviewHome .news .weiter				{ font-size:12px;}

.newsOverview											{}
.newsOverview	a										{ color:#00479b; text-decoration:none;}
.newsOverview	a:hover							{ text-decoration:underline;}
.newsOverview .newsHeader					{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; padding-top:30px; font-weight:bold;}
.newsOverview .topnews						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; overflow:auto; background-image:url(../pics/news/headline_underscore.gif); background-repeat:no-repeat; background-position:left top; padding:14px 0 19px 0;}
.newsOverview .topnews .headline	{ font-family:"Times New Roman", Times, serif; font-size:26px; line-height:30px;}
.newsOverview .topnews .image			{ float:left; margin:0 17px 10px 0; position:relative;}
.newsOverview .topnews .image .ru	{ position:absolute; right:0px; bottom:0px;}
.newsOverview .topnews .image .lu	{ position:absolute; left:0px; bottom:0px;}
.newsOverview .topnews .image .ro	{ position:absolute; right:0px; top:0px;}
.newsOverview .topnews .image .lo	{ position:absolute; left:0px; top:0px;}
.newsOverview .news								{ background-image:url(../pics/news/headline_underscore.gif); background-repeat:no-repeat; background-position:left top; padding:19px 0 19px 0;}
.newsOverview .news .text					{ height:42px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; overflow:hidden;}
.newsOverview .news .weiter				{ font-size:12px;}

#counter {
	width: 223px;
	height: 30px;
	padding:0px;
	margin:0px;
	background-image: url(../../static/counter_bg.gif);
	font-family: Times;
	font-weight: bold;
	font-size: 17px;
	line-height: 32px;
	text-align: center;
	color: white;
}

.counter p {
	width: 223px;
	font-family: Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0px;
	font-size: 12px;
	text-align: center;
}