BODY		{font-family:Arial; font-size:12px; padding:0; margin:0; background-image: url(/images/bg_gitter.gif);}
TD			{font-family:Arial; font-size:12px; padding:0; margin:0;}
INPUT		{font-family:Arial; font-size:12px;}
TEXTAREA	{font-family:Arial; font-size:12px;}
H1			{font-family:Arial; font-size:22px;}
H2			{font-family:Arial; font-size:18px;}
H6			{font-family:Arial; font-size:10pt; background-color: #0066CC; color: white; line-height: 14pt;}
TABLE		{border:0; padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0;}
IMG			{border:0;}
FORM		{margin:0; padding:0;}
PRE			{font-size:9px;}
A			{text-decoration:none;}

div#container		{position:absolute;left:50%;width:1023px; margin-left:-500px;}
.main				{vertical-align:top;padding:25px;background:#D9D9D9;padding-top:5px;}
.maintable			{border: 1px solid #203783; background:#FFFFFF; width:100%}
.greytable			{border: 1px solid #B0B0B0; background:#FFFFFF; width:100%}
.redtable			{border: 1px solid #950023; background:#FFFFFF; width:100%}
.headerblue			{background-image: url(/images/general/box_header_blue.gif); font-size:13px; font-weight:bold;color:#FFFFFF; height:22px; padding-left:10px;}
.headergrey			{background-image: url(/images/general/box_header_grey.gif); font-size:13px; font-weight:bold;color:#000000; height:22px; padding-left:5px;}
.headerred			{background-image: url(/images/general/box_header_red.gif); font-size:13px; font-weight:bold;color:#FFFFFF; height:22px; padding-left:10px;}
/*.maintable td		{padding:0px;}*/
.top				{background-image: url(/images/top/header_bg.gif); width:1017px; height:87px;}
.right				{background:#274BC0 url(/images/right/bg_boxen_rechts.gif) repeat-x;height:100%}
.left				{background:#274ABB url(/images/left/bg_boxen_links.gif) repeat-x;height:auto;}
.basket				{background: #213884;float:right;color:#FFFFFF;height:64px;width:161px;font-size:15px;font-weight:bold;padding-top:5px;}
.searchbox			{float:right; vertical-align:middle;}
#plusbutton			{color:#15E1CC;}
#plusbutton a		{font-weight:bold; color:#15E1CC;}
#plusbutton a:hover	{color:#FFFFFF;}
#plusbutton2		{color:#1AB5C3;}
#plusbutton2 a		{font-weight:bold; color:#1AB5C3;}
#plusbutton2 a:hover{color:#0066CC;}
.plusbutton3			{color:#15E1CC;}
.plusbutton3 a		{font-weight:bold; color:#15E1CC;}
.plusbutton3 a:hover	{color:gray;}
INPUT.searchfield	{height:12px;}
.box_header			{padding: 5px 9px 5px 9px; text-align:left; font-size:15px; font-weight:bold; color:#FFFFFF; border-top: 1px solid #D9D9D9;}
.box_image			{text-align:center;}
.box_imagecontainer	{margin:0px 9px 0px 9px;background:#FFFFFF; padding: 3px 0px 3px 0px;}
.box_body			{padding:5px 9px 5px 9px; font-size:11px; color:#FFFFFF}
.box_link			{float:right;font-size:12px;}
.prices				{color:#D50032;font-weight:bold;}
.prices2			{color:#F96075;font-weight:bold;}
.products_col		{background:#FFFFFF;font-size: 11px;border: 1px solid #203783;vertical-align:top;}
.gplink				{color: #000000; font-size: 11px; line-height:12px;}
.gplink a:hover		{color: #0066cc;}
.gptext				{padding:1.5px; padding-left:10px;}
.breadcrumb			{font-size:11px; color:#000000}
.breadcrumb a		{text-decoration:underline; color:#00A7B6}
.priceinfo			{font-size:11px;font-style:italic;color:#000000}
.mainimages			{text-align:center;vertical-align:middle;padding:7px 2px 7px 7px;}
.pagetitle			{vertical-align:bottom;text-align:left;height:19px; font-size:16px; padding-bottom:9px; font-weight:bold; color:#203884;}
.anwendung_titlebar a {color:white;}
.anwendung_titlebar a:hover {color:#b0b0b0;}

	/* order */
#order td			{padding:3px 5px 3px 5px;}

.class41			{ font-family: Arial; background: #f0f8ff; font-weight: bolder; font-size: 11px; line-height:15px; padding-left:10px;}
.class41a			{ font-family: Arial; background: #cfebff; font-weight: bolder; font-size: 11px; padding:4px;}
.class41b			{ font-family: Arial; font-weight: bolder; font-size: 11px; padding:4px;}
.class43			{ font-family: Arial; font-size: 11px; padding:4px; }
.tabel5				{ text-align: right; padding-right:4px; }
.forminput			{ font-size:10px; text-align : center; }
TABLE.tablehead		{ border-collapse: separate; border-spacing: 1px; }
TABLE.tablehead th	{ font-family: Arial; font-size: 11px; font-weight: bold; color:#fffafa; background:#425871;}
TABLE.tablehead td	{ font-family: Arial; font-size: 11px; background-color: #e0eef8; padding:4px;}
TABLE.tablefix		{ border-collapse: separate; border-spacing: 1px; }
TABLE.tablefix th	{ font-family: Arial; font-size: 11px; font-weight: bold; text-align:right; padding-right:15px;}
TABLE.tablefix td	{ font-family: Arial; font-size: 11px; text-align:right; padding-right:4px;}
TABLE.header td		{ font-family: Arial; font-size: 17px; background: #CFEBFF; color: #425871; font-weight: bold;}
	/*	info	*/
.infoheader			{line-height: 10pt; padding-left:5pt; margin:1pt;}
.infobox			{margin: 2px; padding: 0px; height:15px; width:18px; vertical-align:top; float:left}
.product_title		{font-size:13px;font-weight:bold;}
	/* anfrage	*/
.reqtext1			{ font-family: Arial; vertical-align: middle; margin-left:1em; margin-right:1em;}
.reqtext2			{ font-family: Arial; font-weight: lighter; font-size: 8pt; padding-right:5px; text-align:right;}
.titelbar			{font-family: Arial; color:white; font-weight:bold; text-align:left; padding-left:20px; font-size:13px; line-height:9pt; vertical-align:middle; background-position: 100% 50%; background-repeat:repeat-y;}
.barred				{ background-image: url(/images/general/verlauf_rot.gif);background-color:#CC0000;}
.barblue			{ background-image: url(/images/general/verlauf.gif); background-color:#0066CC;}
INPUT.length		{ width:320px; border:1px solid black;}
TEXTAREA.length		{ width:424px; border:1px solid black;}

#log_res			{ height:auto; padding:7px; margin:5px auto 5px auto; width:440px;}
#log_res p			{ margin:0; padding:4px 0 4px 0; }
#log_res.ajax-loading	{background: url(/images/general/spinner.gif) no-repeat center;}

.error				{color:red; margin:0; padding:0;}
.email				{letter-spacing: -1.2pt;}
	/*	main	*/
.main_title_news	{font-weight:bold;font-size:14px;padding-top:8px;}
.main_title_news a	{color:#000000;}
.main_subtitle		{font-weight:bold;font-size:14px;}
.mainbullets		{vertical-align:top; padding-right:2px;}
.mainbullets UL		{padding-left:10px; margin-left:10px;}
.aktuelles			{font-size:15px; font-weight:bold; border:1px solid black; border-bottom:0px;background-color:#FBE81C; text-align:center; width:90px;}

	/*	left	*/
ul.leftlink			{padding-top:10px;}
ul.leftlink li		{list-style: url('/images/general/plus_hell.gif'); padding-bottom:5px; margin-left:-7px;}
ul.leftlink a		{position:relative;top:-1.5px;color: #15E1CC; font-weight: bolder; line-height: 12pt;}
ul.leftlink a:visited	{ color: gray; font-weight: bolder; line-height: 12pt; text-decoration: none;}
ul.leftlink a:active	{ color: red; font-weight: bolder; line-height: 12pt; text-decoration: none;}
ul.leftlink a:hover	{ color: #FFFFFF; font-weight: bolder; line-height: 12pt; text-decoration: none;}
.lefttekst3			{ color: white; padding-left:10px; padding-bottom:15px;}
.leftattention		{ padding-left:10px; padding-top:15px; font-size:9px; color:#FFFFFF; border-top:1px solid #D9D9D9;}
.leftgroupbox		{ border-top:1px solid #D9D9D9; width:100%}
.leftgroupbox td	{ padding:5px; font-size:11px; background-color:#6F6F6F;}
.leftgroupbox td a  { text-decoration:none; color:#FFFFFF;}
	/*	bottom	*/
.bottomtext			{ font-size: 8pt; line-height: 11pt;}
.bottomlink			{ color: #0063CB;}
	/*	top	*/
#menu				{position:relative; left: 181px; top:64px; width:836px; font: 13px Arial; background-color: #6f6f6f; height:23px;}
#menu ul li.sel		{background-color: #D9D9D9;}
/* #menu ul li.sel a	{color:black;}*/
#menu ul			{list-style:none; margin:0; padding:0; float:left;}
#menu ul ul,
#menu ul ul ul		{width:230px; border: 1px solid black; margin-top:5px;}
#menu a				{display: block; padding:0px; text-decoration:none; color:#041446}
#menu ul ul li:hover {background-color: #D9D9D9;}
/*#menu a				{padding: 0px;color:white;text-decoration: none;}*/
/* #menu a:hover		{color: red;}*/
#menu li			{position: relative;padding: 4px 4px 3px 5px; margin-right:1px; list-style: none; background:#B0B0B0;}
#menu ul ul li		{background: #B0B0B0;} 
/* #menu ul ul li a	{color: black;} */
#menu ul ul			{position: absolute;z-index: 500;}
#menu ul ul ul		{position: absolute;z-index: 501;top: 0;left: 100%;}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul,
div#menu ul ul ul li:hover ul ul ul
{display: none;}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul,
div#menu ul ul ul ul li:hover ul
{display: block;}

.toptel				{background-color:#FBE81C; border: 1px solid black; height:17px; text-align:center; vertical-align:middle; font-size:13px; font-weight:bold; margin-top:10px; width:175px; float:right;}

.menuheader			{background-image: url(/images/general/header2.gif);}
.menusearch			{text-align:right; padding-right:5px; padding-top:3px;}

A.link				{ color: black; font-size: 8pt; line-height: 9pt; text-decoration: none;}
A.link:visited		{ color: black; font-size: 8pt; line-height: 9pt; text-decoration: none;}
A.link:active		{ color: black; font-size: 8pt; line-height: 9pt; text-decoration: none;}
A.link:hover		{ color: red; font-size: 8pt; line-height: 9pt; text-decoration: none;}
.class8				{ font-size: 8pt; line-height: 11pt;}
.class12			{ background-color: #cfebff;}
.class13			{ background-color: #0066cc; color: white; font-weight: bolder; font-size: 10pt;}

	/*	display	*/
.displaytitle		{font-weight:bold;font-size:13px;margin:0px;}
.displaytext1		{font-family:Arial; font-size: 8pt; line-height: 9pt; }
.displaytext2		{font-family:Arial; color: #003; font-size: 8pt; line-height: 9pt;}
.ordertext			{font-weight:bold;}
.groupheader		{margin-top:5px; margin-bottom:-2px;}
	/*	groups2	*/
.subgroup_header	{margin-top:4px; margin-bottom:4px;font-size:12px; color:#1AB5C3}
.subgroup_header a	{color:#1ab5c3;}
.subgroup_header a:hover	{color:#0066cc;}
	/*	right	*/
A.linkdetail		{color: black; font-size:9px; padding:1px !important; text-decoration:none;}
A.linkdetail:visited{color: black; font-size:9px; padding:1px !important; text-decoration:none;}
A.linkdetail:hover	{color: red;text-decoration:none;}
td.boxbase			{border:1px solid gray; border-left:0px;border-right:0px;text-align:center;}
td.boxbody			{border:1px solid gray; border-top-width: 0px; padding:5px !important; height: auto;}
td.boxtop			{border:1px solid gray; border-bottom: 0px; text-align:center;}
td.boxbottom		{border:1px solid gray; padding:2px; font: 11px Arial; background-color:#CFEBFF;text-align: center;}
td.boxbody2			{text-align:center;padding:5px !important; height: auto; background-color:#FFFFFF;}
td.boxbody2a		{border-top:1px solid gray;text-align:center;padding:5px !important; height:auto; font:11px Arial;}
td.boxyellow2		{text-align:right; padding:0px !important; height:10px; background-color:#FBE81C;border-right:0px;}
td.headerbox2		{background-image: url(/images/general/header2.gif); color: white; font:bold 18px Arial; height:25px;}
	/*	download	*/
.pdfinfo			{ font-size: 8pt; line-height: 9pt; padding-left:20px;}
A.link2				{font: 8pt Arial; color: black; text-decoration: none; line-height:11pt; letter-spacing: -1px;}
A.link2:visited		{font: 8pt Arial; color: black; text-decoration: none; line-height:11pt;}
A.link2:active		{font: 8pt Arial; color: black; text-decoration: none; line-height:11pt;}
A.link2:hover		{font: 8pt Arial; color: red; text-decoration: none; line-height:11pt;}
	/*	frontbox	*/
.frontbox td		{ border:3px solid; font: 13px Arial;}
td.boxtitel1		{ border-color: #EC6C89;}
td.boxbody1			{ border-color: #EC6C89;}
td.boxtitel2		{ border-color: #EC6C89;}
td.boxbody2			{ border-color: #EC6C89;}
td.boxtitel3		{ border-color: #EC6C89;}
td.boxbody3			{ border-color: #EC6C89;}
td.boxtitel4		{ border-color: #0066CC;}
td.boxbody4			{ border-color: #0066CC;}
td.boxtitel5		{ border-color: #EC6C89;}
td.boxbody5			{ border-color: #EC6C89;}
#boxtitel			{ text-align: center; height: auto; background-color: #FBE81C; font-weight:bolder; padding:3px; }
#boxbody			{ background-color: #FFFFFF; border-top-width: 0px; padding: 6px; height:148px; vertical-align:top;}
	/*	general	*/
.grayline			{border:0px solid gray;}
.blackline			{border:0px solid black;}
.bottomline			{border-bottom-width: 1px;}
.topline			{border-top-width: 1px;}
.leftline			{border-left-width: 1px;}
.rightline			{border-right-width: 1px;}
.borderline			{border-width: 1px;}
.border2line		{border-width: 1px; border-bottom:0px;}

.valigntop			{vertical-align:top;}
.valignbottom		{vertical-align:bottom;}
.valignmiddle		{vertical-align:middle;}
.alignleft			{text-align:left;}
.alignright			{text-align:right;}
.aligncenter		{text-align:center;}

.fontverdana		{font-family: Arial;}

.bgcoloryellow		{background-color:#FBE81C;}
.bgcoloryellow2		{background-color:yellow;}
.bgcolororange		{background-color:#FF9966;}
.bgcolorlightblue	{background-color:#CFEBFF;}
.bgcolorblue		{background-color:#0066CC;}
.bgcolorwhite		{background-color:#FFFFFF;}

.textcolorred		{color:#D5002E;}
.textcolorblack		{color:#003;}
.textcolorred2		{color:#c00;}
.textcolorwhite		{color:white;}

.strikethrough		{text-decoration:line-through;}
.blink				{text-decoration:blink;}
.noline				{text-decoration:none;}

.fontsize9			{font-size:9px;}
.fontsize10			{font-size:10px;}
.fontsize11			{font-size:11px;}
.fontsize12			{font-size:12px;}
.fontsize13			{font-size:13px;}
.fontsize14			{font-size:14px;}
.fontsize15			{font-size:15px;}
.fontsize16			{font-size:16px;}
.fontsize22			{font-size:22px;}

.bold				{font-weight:bold;}
.italic				{font-style:italic}

.paddingleft10		{padding-left:10px;}
	/*	faq	*/
.answer				{margin-bottom:10px; margin-left:1px; margin-right:4px;}

.Code{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}
div#Footer {
  height: 19px;
  background: #6f6f6f;
  padding-top: 3px;
  color: #FFFFFF
}
div#Copyright {
  float: left;
  font-weight: bold;
  margin-left: 15px;
  font-size: 80%;
}
div#Contact p {
  float: left;
  margin:0px;
  margin-left: 15px;
  font-size: 80%;
}
div#Contact p a {
  color: #FFFFFF;
}
.module {
  float: right;
  padding-right: 20px;
}

a.ovalbutton{
	background: transparent url('/images/general/oval-gray-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: bold 12px Arial; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
	color: #494949; /*button text color*/
}

a.ovalbutton span{
	background: transparent url('/images/general/oval-gray-right.gif') no-repeat top right;
	display: block;
	padding: 4px 10px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}
a.redbutton{
	background: transparent url('/images/general/red-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: bold 12px Arial; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
}
a:link.redbutton, a:visited.redbutton, a:active.redbutton{
	color: #494949; /*button text color*/
}

a.redbutton span{
	background: transparent url('/images/general/red-right.gif') no-repeat top right;
	display: block;
	padding: 4px 10px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.redbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.redbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

a.redroundbutton{
	background: transparent url('/images/general/redButton.png') no-repeat top left;
	display: block;
	font: bold 12px Arial; /* Change 13px as desired */
	line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 95px;
	width: 95px;
	padding-top:20px;
	text-decoration: none;
	text-align:center;
}

#table_related td {border: 1px solid black; font-size:9px; text-align:right; padding:1px; padding-left:2px; padding-right:2px;}