body														{ background-color: #FFFFFF; margin: 0px; padding:0px; background-repeat: repeat-x; background-position: top; font-family:Arial, Helvetica, sans-serif;}			
form														{ margin:0px; padding:0px;}
h1					 										{ padding: 0px 0px 5px 0px;}
h2					 										{ padding: 0px 0px 5px 0px; margin:10px 0px 10px 0px; line-height:24px; }
h3															{ font-size: 14px; line-height:17px; color: #000000; margin:10px 0px 0px 0px; padding:0px;}
img 														{ border:0px;}
* html img 													{ behavior: url(/shared/css/pngbehavior.htc);}

a									{ color:#000000; text-decoration:underline; }
a:link	  				{ color:#000000; text-decoration:underline; }
a:hover						{ color:#000000; text-decoration:none; }


.translation-container          { position:relative; }
.translation-layer              { position:absolute; top:-3px; left:-3px; width:6px; height:6px; background-color:#FF00FF; cursor:pointer; overflow:hidden; }
#translation-window             { position:fixed; left:0px; top:0px; width:100%; height:100%; display:none; z-index:5000; background-color:#FFFFFF; }

.allpictures												{ width:100%;}

.attribs													{ font-size:12px; line-height:15px; width:100%;}
.attribs .border											{ border-bottom:#FFFFFF 1px solid;}  
.attribs .greyborder										{ border-bottom:#B8B8B8 1px solid;}  
.attribs .dark												{ background-color:#EAEAEA;}
.attribs .light												{ background-color:#F2F2F2;}
.attribs .darkstack											{ background-color:#CACACA;}
.attribs .lightstack										{ background-color:#D2D2D2;}
.attribs .padding											{ padding:3px 8px 1px 8px;}	

.image-thumbs												{ font-size:12px; line-height:15px; width:100%;}

.bull														{ padding-left:15px; margin:0px; padding-top:0px; padding-bottom:0px; list-style-type:disc; list-style-position:outside;}	

.buttongrey													{ position:relative; height:19px; background-image:url(/shared/pics/button/greybg.gif); background-position:top; background-repeat:repeat-x;  width:100%;}
.buttongrey .left											{ position:absolute; top:0px; left:0px; background-image:url(/shared/pics/button/greyleft.gif); background-repeat:no-repeat; overflow:hidden; width:2px; height:19px;}
.buttongrey .link											{ color:#FFFFFF; font-size:12px; line-height:19px; font-weight:bold; text-align:center;}
.buttongrey .link a:link									{ color:#FFFFFF; text-decoration:none; display:block;}
.buttongrey .link a:visited									{ color:#FFFFFF; text-decoration:none; display:block;}
.buttongrey .link a:hover									{ color:#FFFFFF; text-decoration:none; display:block;}
.buttongrey .right											{ position:absolute; top:0px; right:0px; background-image:url(/shared/pics/button/greyright.gif); background-repeat:no-repeat; overflow:hidden; width:2px; height:19px;}
* html .buttongrey .right									{ right:-1px;}

.buttonlred													{ position:relative; height:20px; background-image:url(/shared/pics/button/lredbg.gif); background-position:top; background-repeat:repeat-x;  width:100%;}
.buttonlred .left											{ position:absolute; top:0px; left:0px; background-image:url(/shared/pics/button/lredleft.gif); background-repeat:no-repeat; overflow:hidden; width:3px; height:20px;}
.buttonlred .link											{ color:#FFFFFF; font-size:12px; line-height:19px; font-weight:bold; text-align:center;}
.buttonlred .link a:link										{ color:#FFFFFF; text-decoration:none; display:block;}
.buttonlred .link a:visited									{ color:#FFFFFF; text-decoration:none; display:block;}
.buttonlred .link a:hover									{ color:#FFFFFF; text-decoration:none; display:block;}
.buttonlred .right											{ position:absolute; top:0px; right:0px; background-image:url(/shared/pics/button/lredright.gif); background-repeat:no-repeat; overflow:hidden; width:3px; height:20px;}
* html .buttonlred .right									{ right:-1px;}

.buttonlblue												{ position:relative; height:20px; background-image:url(/shared/pics/button/lbluebg.gif); background-position:top; background-repeat:repeat-x;  width:100%;}
.buttonlblue .left											{ position:absolute; top:0px; left:0px; background-image:url(/shared/pics/button/lblueleft.gif); background-repeat:no-repeat; overflow:hidden; width:3px; height:20px;}
.buttonlblue .link											{ color:#FFFFFF; font-size:12px; line-height:19px; font-weight:bold; text-align:center;}
.buttonlblue .link a:link									{ color:#FFFFFF; text-decoration:none; display:block;}
.buttonlblue .link a:visited									{ color:#FFFFFF; text-decoration:none; display:block;}
.buttonlblue .link a:hover									{ color:#FFFFFF; text-decoration:none; display:block;}
.buttonlblue .right											{ position:absolute; top:0px; right:0px; background-image:url(/shared/pics/button/lblueright.gif); background-repeat:no-repeat; overflow:hidden; width:3px; height:20px;}
* html .buttonlblue .right									{ right:-1px;}

.close															{ color:#000000; font-size:12px;}
.close a:link												{ color:#000000; text-decoration:underline;}
.close a:hover											{ color:#000000; text-decoration:underline;}
.close a:visited										{ color:#000000; text-decoration:none;}

.contact														{}
.contact .row												{ padding:0px 0px 10px 0px; }
.contact .row .leftcolumn						{ float:left; width:150px; font-size:12px;}
.contact .row .rightcolumn					{ float:left; width:300px; font-size:12px;}
.contact .row .errorcolumn					{ float:left; width:230px; font-size:12px; color:#FF0000; font-size:11px;}
.contact .row .register a:link			{ color:#000000; text-decoration:underline;}
.contact .row .register a:visited		{ color:#000000; text-decoration:underline;}
.contact .row .register a:hover			{ color:#000000; text-decoration:none;}
.contact .row select								{ width:90%; font-size:12px; border:#999999 1px solid;}
.contact .row input									{ width:90%; font-size:12px; border:#999999 1px solid;}
.contact .row input .fehler					{ color:#FF0000; }
.contact .row textarea							{ width:90%; font-family:Arial, Helvetica, sans-serif; border:#999999 1px solid; width:100%; height:60px;}

.register-newsletter														{}
.register-newsletter .row												{ padding:0px 0px 10px 0px; }
.register-newsletter .row .leftcolumn						{ float:left; width:150px; font-size:12px;}
.register-newsletter .row .rightcolumn					{ float:left; width:200px; font-size:12px;}
.register-newsletter .row .errorcolumn					{ float:left; width:230px; font-size:12px; color:#FF0000; font-size:11px;}
.register-newsletter .row .register a:link			{ color:#000000; text-decoration:underline;}
.register-newsletter .row .register a:visited		{ color:#000000; text-decoration:underline;}
.register-newsletter .row .register a:hover			{ color:#000000; text-decoration:none;}
.register-newsletter .row select								{ width:90%; font-size:12px; border:#999999 1px solid;}
.register-newsletter .row input									{ width:90%; font-size:12px; border:#999999 1px solid;}
.register-newsletter .row input .fehler					{ color:#FF0000; }
.register-newsletter .row textarea							{ width:90%; font-family:Arial, Helvetica, sans-serif; border:#999999 1px solid; width:100%; height:60px;}

.register															{}
.register .row												{ padding:10px 0px 10px 0px; clear:left;}
.register .row .tac										{ padding-left:4px; }
.register .row .tac a									{ color:#000000; text-decoration:underline; }
.register .row .tac a:link						{ color:#000000; text-decoration:underline; }
.register .row .tac a:visited					{ text-decoration:underline; }
.register .row .tac a:hover						{ text-decoration:none; }
.register .row .bigcolumn							{ float:left; width:450px; font-size:12px;}
.register .row .leftcolumn						{ float:left; width:150px; font-size:12px;}
.register .row .rightcolumn						{ float:left; width:200px; font-size:12px;}
.register .row .errorcolumn						{ float:left; width:230px; font-size:12px; color:#FF0000; font-size:11px;}
.register .row .register a:link				{ color:#000000; text-decoration:underline;}
.register .row .register a:visited		{ color:#000000; text-decoration:underline;}
.register .row .register a:hover			{ color:#000000; text-decoration:none;}
.register .row select									{ width:90%; font-size:12px; border:#999999 1px solid;}
.register .row input									{ width:90%; font-size:12px; border:#999999 1px solid;}
.register .row textarea								{ width:90%; font-family:Arial, Helvetica, sans-serif; border:#999999 1px solid; width:100%; height:60px;}

.divcenter															{ margin:auto;}
			
.downloads															{ font-size:12px; line-height:17px; width:100%;}
.downloads a:link												{ color:#5E5E5E; text-decoration:none; font-size:10px;}
.downloads a:visited										{ color:#5E5E5E; text-decoration:none; font-size:10px;}
.downloads a:hover											{ color:#5E5E5E; text-decoration:none; font-size:10px;}
.downloads .border											{ border-bottom:#FFFFFF 1px solid;}
.downloads .dark												{ background-color:#EAEAEA;}
.downloads .light												{ background-color:#F2F2F2;}
.downloads .padding											{ padding:3px 8px 1px 8px;}

.downloadtab														{ font-size:12px; line-height:15px; width:100%;}
.downloadtab .border										{ border-bottom:#FFFFFF 1px solid;}
.downloadtab .dark											{ background-color:#F2F2F2; background-image:url(/shared/pics/div/hgrey.gif); background-repeat:repeat-x; background-position:top;}
.downloadtab .image											{ margin:auto; width:100px;}
.downloadtab .imgpadding								{ padding:10px 0px 10px 0px;}
.downloadtab .light											{ background-color:#FFFFFF; background-image:url(/shared/pics//div/hgrey.gif); background-repeat:repeat-x; background-position:top;}
.downloadtab .padding										{ padding:11px 12px 11px 12px;}	
.downloadtab .vertikal									{ background-image:url(/shared/pics/div/v.gif); background-repeat:repeat-y; }
.downloadtab a:link											{ color:#000000; text-decoration:none;}
.downloadtab a:visited									{ color:#000000; text-decoration:none;}
.downloadtab a:hover										{ color:#000000; text-decoration:underline;}

.float																				{ float:left;}
.floatr																				{ float:right;}

.greyteaser																		{ width:164px;}
.greyteaser .bottom														{ position:relative; width:100%; height:12px; background-image:url(/shared/pics/teaser/bottom/greybg.gif); background-repeat:repeat-x; overflow:hidden;}
.greyteaser .bottom .left											{ position:absolute; left:0px; top:0px; width:4px; height:12px; overflow:hidden; background-image:url(/shared/pics/teaser/bottom/greyleft.gif); background-repeat:no-repeat;}
.greyteaser .bottom .right										{ position:absolute; right:0px; top:0px; width:4px; height:12px; overflow:hidden; background-image:url(/shared/pics/teaser/bottom/greyright.gif); background-repeat:no-repeat;}
* html .greyteaser .bottom .right							{ right:-1px;}
.greyteaser .header														{ position:relative; width:100%; height:18px; background-image:url(/shared/pics/teaser/header/greybg.gif); background-repeat:repeat-x;}
.greyteaser .header .left											{ position:absolute; left:0px; top:0px; width:4px; overflow:hidden; background-image:url(/shared/pics/teaser/header/greyleft.gif); background-repeat:no-repeat;}
.greyteaser .header .right										{ position:absolute; right:0px; top:0px; width:4px; overflow:hidden; background-image:url(/shared/pics/teaser/header/greyright.gif); background-repeat:no-repeat;}
* html .greyteaser .header .right							{ right:-1px;}
.greyteaser .header .text											{ padding:2px 0px 0px 9px; color:#FFFFFF; font-size:12px;}
.greyteaser .header .text a:link							{ color:#FFFFFF; text-decoration:underline;}
.greyteaser .header .text a:visited						{ color:#FFFFFF; text-decoration:underline;}
.greyteaser .header .text a:hover							{ color:#FFFFFF; text-decoration:none;}
.greyteaser .teaserbody												{ background-image:url(/shared/pics/teaser/greyborderv.gif); background-repeat:repeat-y;}
.greyteaser .teaserbody .counting							{ background-image:url(/shared/pics/teaser/greyarrow.gif); background-repeat:no-repeat; background-position:4px 8px; padding:6px 12px 6px 14px; font-size:11px; line-height:14px; color:#9B9B9B;}
.greyteaser .teaserbody .counting a:link			{ color:#9B9B9B; text-decoration:none;}
.greyteaser .teaserbody .counting a:visited		{ color:#9B9B9B; text-decoration:none;}
.greyteaser .teaserbody .counting a:hover			{ color:#9B9B9B; text-decoration:none;}
.greyteaser .teaserbody .div									{ height:1px; overflow:hidden; background-image:url(/shared/pics/teaser/greyborderh.gif); background-repeat:repeat-x;}
.greyteaser .teaserbody .image								{ padding:4px;}
.greyteaser .teaserbody .text									{ font-size:11px; line-height:14px; color:#9B9B9B; padding:0px 8px 8px 8px;}
.greyteaser .teaserbody .text a:link					{ color:#9B9B9B; text-decoration:none;}
.greyteaser .teaserbody .text a:visited				{ color:#9B9B9B; text-decoration:none;}
.greyteaser .teaserbody .text a:hover					{ color:#9B9B9B; text-decoration:none;}

.headerblack														{ position:relative; height:20px; background-image:url(/shared/pics/header/blackbg.gif); background-position:top; background-repeat:repeat-x; width:100%;}
.headerblack .left											{ position:absolute; top:0px; left:0px; width:4px; height:19px; background-image:url(/shared/pics/header/blackleft.gif); background-repeat:no-repeat; overflow:hidden;}
.headerblack .right											{ position:absolute; top:0px; right:0px; width:4px; height:19px; background-image:url(/shared/pics/header/blackright.gif); background-repeat:no-repeat; overflow:hidden;}
* html .headerblack .right							{ right:-1px;}
.headerblack .text											{ padding-left:8px; padding-right:8px; color:#FFFFFF; font-size:12px; line-height:20px; font-weight:bold;}		
.headerblack .text	a:link							{ color:#FFFFFF; text-decoration:underline;}		
.headerblack .text	a:visited						{ color:#FFFFFF; text-decoration:underline;}		
.headerblack .text	a:hover							{ color:#FFFFFF; text-decoration:none;}		

.headergrey															{ position:relative; background-image:url(/shared/pics/header/greybg.gif); background-position:top; background-repeat:repeat-x; width:100%; background-color:#858585;}
.headergrey .left												{ position:absolute; top:0px; left:0px; width:2px; height:19px; background-image:url(/shared/pics/header/greyleft.gif); background-repeat:no-repeat; overflow:hidden;}
.headergrey .link												{ position:absolute; top:0px; right:0px; padding-left:8px; padding-right:8px; color:#FECEC2; font-size:11px; line-height:19px; font-weight:bold; text-align:right;}
.headergrey .link a:link								{ color:#FECEC2; text-decoration:none;}
.headergrey .link a:visited							{ color:#FECEC2; text-decoration:none;}
.headergrey .link a:hover								{ color:#FECEC2; text-decoration:none;}
.headergrey .right											{ position:absolute; top:0px; right:0px; width:2px; height:19px; background-image:url(/shared/pics/header/greyright.gif); background-repeat:no-repeat; overflow:hidden;}
* html .headergrey .right								{ right:-1px;}
.headergrey .text												{ color:#FFFFFF; font-size:12px; line-height:17px; font-weight:bold;}
.headergrey .text	a:link								{ color:#FFFFFF; text-decoration:underline;}
.headergrey .text	a:visited							{ color:#FFFFFF; text-decoration:underline;}
.headergrey .text	a:hover								{ color:#FFFFFF; text-decoration:none;}
.headergrey .text .padding							{ padding: 1px 8px 1px 8px;}

.headerred															{ position:relative; height:20px; background-image:url(/shared/pics/header/redbg.gif); background-position:top; background-repeat:repeat-x; width:100%;}
.headerred .left												{ position:absolute; top:0px; left:0px; width:2px; height:19px; background-image:url(/shared/pics/header/redleft.gif); background-repeat:no-repeat; overflow:hidden;}
.headerred .link												{ position:absolute; top:0px; right:0px; padding-left:8px; padding-right:8px; color:#FECEC2; font-size:11px; line-height:19px; font-weight:bold; text-align:right;}
.headerred .link a:link									{ color:#FECEC2; text-decoration:none;}
.headerred .link a:visited							{ color:#FECEC2; text-decoration:none;}
.headerred .link a:hover								{ color:#FECEC2; text-decoration:none;}
.headerred .right												{ position:absolute; top:0px; right:0px; width:2px; height:19px; background-image:url(/shared/pics/header/redright.gif); background-repeat:no-repeat; overflow:hidden;}
* html .headerred .right								{ right:-1px;}
.headerred .text												{ padding-left:8px; padding-right:8px; color:#FFFFFF; font-size:12px; line-height:19px; font-weight:bold;}
.headerred .text a:link									{ color:#FFFFFF; text-decoration:underline;}
.headerred .text a:visited							{ color:#FFFFFF; text-decoration:underline;}
.headerred .text a:hover								{ color:#FFFFFF; text-decoration:none;}

.headerblue															{ position:relative; height:20px; background-image:url(/shared/pics/header/bluebg.gif); background-position:top; background-repeat:repeat-x; width:100%;}
.headerblue .left												{ position:absolute; top:0px; left:0px; width:2px; height:19px; background-image:url(/shared/pics/header/blueleft.gif); background-repeat:no-repeat; overflow:hidden;}
.headerblue .link												{ position:absolute; top:0px; right:0px; padding-left:8px; padding-right:8px; color:#FECEC2; font-size:11px; line-height:19px; font-weight:bold; text-align:right;}
.headerblue .link a:link								{ color:#FECEC2; text-decoration:none;}
.headerblue .link a:visited							{ color:#FECEC2; text-decoration:none;}
.headerblue .link a:hover								{ color:#FECEC2; text-decoration:none;}
.headerblue .right											{ position:absolute; top:0px; right:0px; width:2px; height:19px; background-image:url(/shared/pics/header/blueright.gif); background-repeat:no-repeat; overflow:hidden;}
* html .headerblue .right								{ right:-1px;}
.headerblue .text												{ padding-left:8px; padding-right:8px; color:#FFFFFF; font-size:12px; line-height:19px; font-weight:bold;}
.headerblue .text a:link								{ color:#FFFFFF; text-decoration:underline;}
.headerblue .text a:visited							{ color:#FFFFFF; text-decoration:underline;}
.headerblue .text a:hover								{ color:#FFFFFF; text-decoration:none;}

.hspacer																{ clear:both; width:100%; height:30px; overflow:hidden;}
	
.greybg																	{ background-image:url(/shared/pics/bggrey.jpg); background-repeat:repeat-x;}
.greybg .padding												{ padding:17px 17px 0px 17px;}

.listing																{ font-size:12px; line-height:17px; width:100%; background-color:#F2F2F2;}
.listing a:link													{ color:#000000; text-decoration:underline;}
.listing a:visited											{ color:#000000; text-decoration:underline;}
.listing a:hover												{ color:#000000; text-decoration:none;}
.listing .leftpadding										{ padding:3px 2px 1px 8px;}
.listing .rightpadding									{ padding:3px 8px 1px 0px;}	

.messe																			{ font-size:12px; line-height:17px; width:100%;}
.messe .border															{ border-bottom:#FFFFFF 1px solid;}
.messe .dark																{ background-color:#F2F2F2; background-image:url(/shared/pics/div/hgrey.gif); background-repeat:repeat-x; background-position:top;}
.messe .image																{ margin:auto; width:143px;}
.messe .imgpadding													{ padding:5px 6px 3px 9px;}
.messe .light																{ background-color:#FFFFFF; background-image:url(/shared/pics/div/hgrey.gif); background-repeat:repeat-x; background-position:top;}
.messe .padding															{ padding:15px 8px 1px 8px;}	
.messe .vertikal														{ background-image:url(/shared/pics/div/v.gif); background-repeat:repeat-y; }
.messe a:link																{ color:#000000; text-decoration:underline;}
.messe a:visited														{ color:#000000; text-decoration:underline;}
.messe a:hover															{ color:#000000; text-decoration:none;}

.messediv																		{ overflow:hidden; height:21px;}

.nations .text															{ font-size:12px; line-height:17px;}
.nations .text a:link												{ color:#000000; text-decoration:none;}
.nations .text a:visited										{ color:#000000; text-decoration:none;}
.nations .text a:hover											{ color:#000000; text-decoration:underline;}

.paragraph																	{}
.paragraph h1																{ font-size:22px; line-height:26px; margin: 0px 0px 8px 0px; padding:0px;}
.paragraph h2																{ font-size:17px; line-height:20px; margin: 8px 0px 8px 0px; padding:0px;}
.paragraph .darkbg													{ background-color:#F2F2F2;}
.paragraph .overviewheadline								{ font-size:14px; color:#E82E01; font-weight:bold;}
.paragraph .flowtext												{ font-size:12px; line-height:17px;}
.paragraph .flowtextlh15										{ font-size:12px; line-height:15px;}
.paragraph .flowtextlh15 h2									{ font-size:22px; margin: 8px 0px 8px 0px; padding:0px;}
.paragraph .flowtextlh15 h2 .small					{ font-size:12px;}
.paragraph .flowtextlh16										{ font-size:12px; line-height:16px;}
.paragraph .flowtextlh16 h2									{ font-size:22px; margin: 8px 0px 8px 0px; padding:0px;}
.paragraph .flowtextlh16 h2 .small					{ font-size:12px;}
.paragraph .hdiv														{ height:1px; width:100%; background-image:url(/shared/pics/div/h.gif); background-repeat:repeat-x; overflow:hidden;}
.paragraph .historypadding									{ padding-left:8px;}
.paragraph .hspace													{ height:10px; width:100%; overflow:hidden;}
.paragraph .hspacesmall											{ height:5px; width:100%; overflow:hidden; clear:both;}
.paragraph .imgleft													{ padding-right: 10px; padding-bottom:4px;}
.paragraph .toppadding											{ height:20px; overflow:hidden;}
.paragraph .photoleft												{ float:left; margin:0px 10px 4px 0px;}
.paragraph .photoright											{ float:right; border:1px #DCDCDC solid; margin:0px 8px 4px 10px;}
.paragraph .photo														{ border:1px #DCDCDC solid;}
.paragraph .flowtext a:link									{ color:#000000; text-decoration:underline;}
.paragraph .flowtext a:visited							{ color:#000000; text-decoration:underline;}
.paragraph .flowtext a:hover								{ color:#000000; text-decoration:none;}
.paragraph .availability										{ padding-left:5px; padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; line-height:16px; font-size:11px; font-weight:bold; color:#000000; }
.paragraph .availabilityOverview						{ font-family:Arial, Helvetica, sans-serif; line-height:16px; font-size:11px; font-weight:bold; color:#000000; }
.pixel																			{ height:1px; width:1px; overflow:hidden;}

.productbox																	{ position:relative; float:left; width:188px; background-image:url(/shared/pics/products/boxbg.gif); background-repeat:repeat-y;}
.productbox .image													{ margin: 2px auto 0px auto;}
.productbox .text														{ position:relative; width:188px; font-size:12px; font-weight:bold; line-height:14px; background-image:url(/shared/pics/products/boxfooterbgflow.gif); background-repeat:repeat-y;}
.productbox .text a:link										{ color:#FFFFFF; text-decoration:none; display:block;}
.productbox .text a:visited									{ color:#FFFFFF; text-decoration:none; display:block;}
.productbox .text a:hover										{ color:#FFFFFF; text-decoration:none; display:block;}
.productbox .text .padding									{ padding: 3px 6px 3px 6px; background-image:url(/shared/pics/products/boxfooterbg.gif); background-repeat:no-repeat; background-position: 2px 0px;}
.productbox .top														{ position:absolute; top:0px;    left:0px; height:3px; width:188px;}
.productbox .bottom													{ position:absolute; bottom: -3px; left:0px; height:3px; width:188px;}


.productboxbigbottom												{ position:relative; float:left; width:188px; height:110px; background-image:url(/shared/pics/products/boxbigbottom.gif); background-repeat:no-repeat;}
.productboxbigbottom .image									{ margin: 2px auto;}
.productboxbigbottom .text									{ position:absolute; top: 74px; left:  2px; width:184px; font-size:12px; font-weight:bold; line-height:14px;}
.productboxbigbottom .text a:link						{ color:#FFFFFF; text-decoration:none; display:block;}
.productboxbigbottom .text a:visited				{ color:#FFFFFF; text-decoration:none; display:block;}
.productboxbigbottom .text a:hover					{ color:#FFFFFF; text-decoration:none; display:block;}
.productboxbigbottom .text .padding					{ padding:3px 6px 0px 6px;}

.productboxdivv															{ overflow:hidden; width:10px; overflow:hidden; float:left;}
.productboxdivh															{ overflow:hidden; height:11px; overflow:hidden; clear:both;}
	
.productbuttondark													{ float:left; position:relative; width:188px; height:22px; background-image:url(/shared/pics/products/greybg.gif); background-repeat:repeat-x; font-size:12px; text-align:center; font-weight:bold; line-height:22px;}
.productbuttondark .left										{ width:  3px; height: 22px; position:absolute; left:  0px; top:  0px; background-image:url(/shared/pics/products/greyleft.gif); background-repeat:no-repeat;}
.productbuttondark .right										{ width:  3px; height: 22px; position:absolute; top:  0px; right:  0px; background-image:url(/shared/pics/products/greyright.gif); background-repeat:no-repeat;}
* html .productbuttondark .right						{ right: -1px;}
.productbuttondark a:link										{ color:#FFFFFF; text-decoration:none; display:block;}
.productbuttondark a:visited								{ color:#FFFFFF; text-decoration:none; display:block;}
.productbuttondark a:hover									{ color:#FFFFFF; text-decoration:none; display:block;}

.productbuttonlight													{ float:left; position:relative; width:188px; height:22px; background-image:url(/shared/pics/products/lgreybg.gif); background-repeat:repeat-x; font-size:12px; text-align:center; font-weight:bold; line-height:22px;}
.productbuttonlight .left										{ width:  3px; height: 22px; position:absolute; left:  0px; top:  0px; background-image:url(/shared/pics/products/lgreyleft.gif); background-repeat:no-repeat;}
.productbuttonlight .right									{ width:  3px; height: 22px; position:absolute; top:  0px; right:  0px; background-image:url(/shared/pics/products/lgreyright.gif); background-repeat:no-repeat;}
* html .productbuttonlight .right						{ right: -1px;}
.productbuttonlight a:link									{ color:#FFFFFF; text-decoration:none; display:block;}
.productbuttonlight a:visited								{ color:#FFFFFF; text-decoration:none; display:block;}
.productbuttonlight a:hover									{ color:#FFFFFF; text-decoration:none; display:block;}

.productdetails															{ font-size:12px; line-height:17px; width:100%; background-image:url(/shared/pics/div/v.gif); background-position:top center; background-repeat:repeat-y;}
.productdetails .button											{ width:83px; padding:8px 0px 11px 0px;}
.productdetails .dark												{ background-color:#EAEAEA; border-bottom:#FFFFFF 1px solid;}
.productdetails .light											{ background-color:#F2F2F2; border-bottom:#FFFFFF 1px solid;}
.productdetails .divh												{ clear:both; width:100%; height:1px; background-image:url(/shared/pics/div/h.gif); background-repeat:repeat-x; overflow:hidden;}
.productdetails .divv												{ float:left; width:1px; overflow:hidden;}
.productdetails .padding										{ padding: 0px 3px 0px 3px;}
.productdetails .product										{ float:left; width:290px;}
.productdetails .product .pname							{ font-size:14px; color:#E82E01; font-weight:bold;}
.productdetails .product .paddingleft				{ padding:4px 19px 4px 11px;}
.productdetails .product .paddingright			{ padding:4px 11px 4px 19px;}
.productdetails a:link											{ color:#000000; text-decoration:none;}
.productdetails a:visited										{ color:#000000; text-decoration:none;}
.productdetails a:hover											{ color:#000000; text-decoration:underline;}

.productnodetails														{ font-size:12px; line-height:17px; }
.productnodetails .pname										{ padding-top:2px; }
.productnodetails .product									{ width:auto; }
.productnodetails .productdetailimage				{ width:270px; padding:4px; padding-top:0px; float:left; }
.productnodetails .product .pname						{ font-size:14px; color:#E82E01; font-weight:bold;}
.productnodetails .dotline									{ width:auto; height:1px; overflow:hidden; background-image:url(/shared/pics/div/h.gif); clear:both; }

.productheaderred														{ color:#FFFFFF; background-color:#9F2003; background-image:url(/shared/pics/products/redheaderbg.gif); background-position:top; background-repeat:repeat-x; position:relative; font-size:12px; line-height:15px; width:100%}
.productheaderred a:link										{ color:#FFFFFF; text-decoration:underline;}
.productheaderred a:visited									{ color:#FFFFFF; text-decoration:underline;}
.productheaderred a:hover										{ color:#FFFFFF; text-decoration:none;}
.productheaderred h1												{ font-size:24px; line-height:27px; margin:0px;}
.productheaderred .cornerleft								{ position:absolute; bottom:0px; width:4px; height:4px; overflow:hidden; left:0px; background-image:url(/shared/pics/products/redcornerleft.gif); background-repeat:no-repeat;}
.productheaderred .cornerright							{ position:absolute; bottom:0px; width:4px; height:4px; overflow:hidden; right:0px; background-image:url(/shared/pics/products/redcornerright.gif); background-repeat:no-repeat;}
.productheaderred .minheight								{ float:left; height:70px; width:1px; overflow:hidden;}
.productheaderred .padding									{ padding-left:15px; padding-top:9px; padding-right:15px;}
		
.productheaderblue													{ color:#FFFFFF; background-color:#9F2003; background-image:url(/shared/pics/products/blueheaderbg.gif); background-position:top; background-repeat:repeat-x; position:relative; font-size:12px; line-height:15px; width:100%}
.productheaderblue a:link										{ color:#FFFFFF; text-decoration:underline;}
.productheaderblue a:visited								{ color:#FFFFFF; text-decoration:underline;}
.productheaderblue a:hover									{ color:#FFFFFF; text-decoration:none;}
.productheaderblue h1												{ font-size:24px; line-height:27px; margin:0px;}
.productheaderblue .cornerleft							{ position:absolute; bottom:0px; width:4px; height:4px; overflow:hidden; left:0px; background-image:url(/shared/pics/products/bluecornerleft.gif); background-repeat:no-repeat;}
.productheaderblue .cornerright							{ position:absolute; bottom:0px; width:4px; height:4px; overflow:hidden; right:0px; background-image:url(/shared/pics/products/bluecornerright.gif); background-repeat:no-repeat;}
.productheaderblue .minheight								{ float:left; height:70px; width:1px; overflow:hidden;}
.productheaderblue .padding									{ padding-left:15px; padding-top:9px; padding-right:15px;}

.variant																	{ width:100%; }
.variant .header													{ border-bottom:#D1D1D1 1px solid; font-size:12px; color:#6E6E6E; font-weight:bold; margin-bottom:6px;}
.variant .header .padding									{ padding-left:8px; padding-right:8px;}
.variant .product													{ background-color:#F2F2F2; padding:8px; font-size:11px; line-height:14px;}
.variant .product a:link									{ color:#686767; text-decoration:none;}
.variant .product a:visited								{ color:#686767; text-decoration:none;}
.variant .product a:hover									{ color:#686767; text-decoration:none;}
.variant .product .picture								{ float:right; border:1px solid #C6C6C6; margin-left:8px; bottom:5px;}

.vspacer																	{ float:left; width:28px; overflow:hidden;}
		
.whiteline																{ height:1px; width:100%; overflow:hidden; }

#center_div																{ width:1000px; margin:0px auto; position:relative;}
#center_div.popup													{ width:95%;}

#laydiffbg																{ position:absolute; right:0px; top:0px; z-index:0;}

#layhomepagecontent 																	{ position:absolute; left: 19px; top: 85px; width:739px; z-index:10; padding-bottom:10px; }
#layhomepagecontent .bigtext 													{ position:relative; color:#FFFFFF; height:254px; width:739px;}
#layhomepagecontent .bigtext .image										{ position:absolute; top:  0px; left:  2px; z-index:5;}
#layhomepagecontent .bigtext .bgred										{ position:absolute; top:  0px; left:362px; z-index:5; background-image:url(/shared/pics/box/bigtext/bgred.jpg); background-position:top; background-repeat:repeat-x; height:254px; width:377px;}
#layhomepagecontent .bigtext .bgred h1								{ font-size:27px; line-height:30px; margin:0px; padding:0px;}
#layhomepagecontent .bigtext .bgred .text							{ position:absolute; top:  0px; left: 20px; font-size:12px; line-height:16px; width:333px; height:253px;}
#layhomepagecontent .bigtext .bgred .text a:link			{ color:#FFFFFF; text-decoration:underline;}
#layhomepagecontent .bigtext .bgred .text a:visited		{ color:#FFFFFF; text-decoration:underline;}
#layhomepagecontent .bigtext .bgred .text a:hover			{ color:#FFFFFF; text-decoration:none;}
#layhomepagecontent .bigtext .bgblue									{ position:absolute; top:  0px; left:362px; z-index:5; background-image:url(/shared/pics/box/bigtext/bgblue.jpg); background-position:top; background-repeat:repeat-x; height:254px; width:377px;}
#layhomepagecontent .bigtext .bgblue h1								{ font-size:27px; line-height:30px; margin:0px; padding:0px;}
#layhomepagecontent .bigtext .bgblue .text						{ position:absolute; top:  0px; left: 20px; font-size:12px; line-height:16px; width:333px; height:253px;}
#layhomepagecontent .bigtext .bgblue .text a:link			{ color:#FFFFFF; text-decoration:underline;}
#layhomepagecontent .bigtext .bgblue .text a:visited	{ color:#FFFFFF; text-decoration:underline;}
#layhomepagecontent .bigtext .bgblue .text a:hover		{ color:#FFFFFF; text-decoration:none;}
#layhomepagecontent .bigtext .maske										{ position:absolute; top:  0px; left:  0px; z-index:10;}
#layhomepagecontent .boxdiv														{ width:13px; height:100px; overflow:hidden;}
#layhomepagecontent .smalltextred 										{ position:relative; color:#FFFFFF; height:128px; width:363px; background-image:url(/shared/pics/box/smallbgred.jpg); background-position:top left; background-repeat:no-repeat; }
#layhomepagecontent .smalltextred h2									{	font-size:16px; line-height:17px; margin:0px; padding:0px 0px 2px 0px;}
#layhomepagecontent .smalltextred .text								{ position:absolute; top:  9px; left:  8px; font-size:12px; line-height:15px; width:346px; height:113px;}
#layhomepagecontent .smalltextred .text a:link				{ color:#FFFFFF; text-decoration:underline;}
#layhomepagecontent .smalltextred .text a:visited			{ color:#FFFFFF; text-decoration:underline;}
#layhomepagecontent .smalltextred .text a:hover				{ color:#FFFFFF; text-decoration:none;}
#layhomepagecontent .smalltextred .imgleft						{ padding-right:11px;}
#layhomepagecontent .smalltextred .imgright						{ padding-left :11px;}
#layhomepagecontent .smalltextblue 										{ position:relative; color:#FFFFFF; height:128px; width:363px; background-image:url(/shared/pics/box/smallbgblue.jpg); background-position:top left; background-repeat:no-repeat; }
#layhomepagecontent .smalltextblue h2									{ font-size:16px; line-height:17px; margin:0px; padding:0px 0px 2px 0px;}
#layhomepagecontent .smalltextblue .text							{ position:absolute; top:  9px; left:  8px; font-size:12px; line-height:15px; width:346px; height:113px;}
#layhomepagecontent .smalltextblue .text a:link				{ color:#FFFFFF; text-decoration:underline;}
#layhomepagecontent .smalltextblue .text a:visited		{ color:#FFFFFF; text-decoration:underline;}
#layhomepagecontent .smalltextblue .text a:hover			{ color:#FFFFFF; text-decoration:none;}
#layhomepagecontent .smalltextblue .imgleft						{ padding-right:11px;}
#layhomepagecontent .smalltextblue .imgright					{ padding-left :11px;}
#layhomepagecontent .textbox 													{ position:relative; color:#000000; width:712px;}
#layhomepagecontent .textbox h1												{ font-size:16px; line-height:16px; margin:0px; padding:0px 0px 0px 0px;}
#layhomepagecontent .textbox .text										{ top:  9px; left:  8px; font-size:12px; line-height:16px;}
#layhomepagecontent .textbox .imgleft									{ padding-right:11px;}
#layhomepagecontent .textbox .imgright								{ padding-left :11px;}
#layhomepagecontent .textbox a:link										{ color:#000000; text-decoration:underline;}
#layhomepagecontent .textbox a:visited								{ color:#000000; text-decoration:underline;}
#layhomepagecontent .textbox a:hover									{ color:#000000; text-decoration:none;}

#layleftmenu																		{ position:absolute; top:105px; left:10px; width:142px; overflow:hidden;}
#layleftmenu .area 															{ padding-bottom:2px; }
#layleftmenu .area .navi 												{ color:#5E5E5E; font-size:12px; padding:4px 0px 0px 3px;}
#layleftmenu .area .navi a:link									{ color:#5E5E5E; text-decoration:none;}
#layleftmenu .area .navi a:visited							{ color:#5E5E5E; text-decoration:none;}
#layleftmenu .area .navi a:hover								{ color:#5E5E5E; text-decoration:none;}
#layleftmenu .areaactive 												{ background-image:url(/shared/pics/menu/headerbg.gif); background-position:top left; background-repeat:repeat-y;}
#layleftmenu .areaactive .header								{ padding-bottom:3px; background-image:url(/shared/pics/menu/header.gif); background-position:top left; background-repeat:no-repeat;}
#layleftmenu .areaactive .navi 									{ color:#FFFFFF; font-size:12px; padding:4px 0px 0px 3px;}
#layleftmenu .areaactive .navi a:link						{ color:#FFFFFF; text-decoration:none;}
#layleftmenu .areaactive .navi a:visited				{ color:#FFFFFF; text-decoration:none;}
#layleftmenu .areaactive .navi a:hover					{ color:#FFFFFF; text-decoration:none;}
#layleftmenu .areaactive .naviactive 						{ color:#FFFFFF; font-size:12px; padding:4px 0px 0px 3px;}
#layleftmenu .areaactive .naviactive a:link			{ color:#FFFFFF; text-decoration:none;}
#layleftmenu .areaactive .naviactive a:visited	{ color:#FFFFFF; text-decoration:none;}
#layleftmenu .areaactive .naviactive a:hover		{ color:#FFFFFF; text-decoration:none;}
#layleftmenu .navisub														{}
#layleftmenu .navisub .sub											{}
#layleftmenu .navisub .subactive								{}
#layleftmenu .navisubactive 										{}
#layleftmenu .navisubactive .sub								{}
#layleftmenu .navisubactive .subactive					{}
#layleftmenu .navisubeinrueckung								{}
#layleftmenu .navisubsub												{ padding-bottom:2px;}
#layleftmenu .navisubsubactive									{ padding-bottom:3px;}
#layleftmenu .subbg															{ background-image:url(/shared/pics/menu/bg.gif); background-repeat:no-repeat; background-position:bottom left; padding-bottom:7px; border:0px}
#layleftmenu .subbgflow													{ background-image:url(/shared/pics/menu/bgflow.gif); background-repeat:repeat-y; background-position:top left;}
#layleftmenu .hdiv															{ width:142px; height:1px; overflow:hidden; padding-left:1px;}
#layleftmenu .bdiv															{ height:10px; overflow:hidden; background-color:#FF0000;}
#layleftmenu .tdiv															{ height:10px; overflow:hidden; background-color:#FF0000;}
#layleftmenu .navisubeinrueckung								{ padding-left:9px;}

#laynewsoverview 																{ position:absolute; left: 173px; top: 85px; width:584px; z-index:10}
#laynewsoverview .bigtext 											{ position:relative; color:#FFFFFF; width:584px;}
#laynewsoverview .bigtext h1										{ font-size:24px; line-height:26px; margin:0px 0px 4px 0px; padding:0px;}
#laynewsoverview .bigtext .redline							{ position:absolute; top:  0px; left:  2px; z-index:15; overflow:hidden; height:1px; width:582px; background-color:#E4340B;}
#laynewsoverview .bigtext .blueline							{ position:absolute; top:  0px; left:  2px; z-index:15; overflow:hidden; height:1px; width:582px; background-color:#02B4CE;}
#laynewsoverview .bigtext .flowred							{ position:relative; background-image:url(/shared/pics/box/bigtext/bgredflow.gif); background-repeat:repeat-y;}
#laynewsoverview .bigtext .flowblue							{ position:relative; background-image:url(/shared/pics/box/bigtext/bgblueflow.gif); background-repeat:repeat-y;}
#laynewsoverview .bigtext .maskered							{ position:relative; background-image:url(/shared/pics/box/bigtext/rahmenstandardred.gif); background-repeat:no-repeat; background-position:bottom;}
#laynewsoverview .bigtext .maskeblue						{ position:relative; background-image:url(/shared/pics/box/bigtext/rahmenstandardblue.gif); background-repeat:no-repeat; background-position:bottom;}
#laynewsoverview .bigtext .image								{ height:218px; width:289px; overflow:hidden;}
#laynewsoverview .bigtext .textred							{ font-size:12px; line-height:16px; background-color:#A52001; }
#laynewsoverview .bigtext .textred a:link				{ color:#FFFFFF; text-decoration:underline;}
#laynewsoverview .bigtext .textred a:visited		{ color:#FFFFFF; text-decoration:underline;}
#laynewsoverview .bigtext .textred a:hover			{ color:#FFFFFF; text-decoration:none;}
#laynewsoverview .bigtext .textblue							{ font-size:12px; line-height:16px; background-color:#04606D;}
#laynewsoverview .bigtext .textblue a:link			{ color:#FFFFFF; text-decoration:underline;}
#laynewsoverview .bigtext .textblue a:visited		{ color:#FFFFFF; text-decoration:underline;}
#laynewsoverview .bigtext .textblue a:hover			{ color:#FFFFFF; text-decoration:none;}
#laynewsoverview .bigtext .padding							{ padding:10px 15px 10px 15px;}
#laynewsoverview .bigtext .rand									{ padding:0px 0px 1px 2px;}
#laynewsoverview .bigtext .minheight						{ float:right; width:1px; overflow:hidden; height:198px;}
*+html #laynewsoverview .bigtext .minheight						{ height:208px;}
* html #laynewsoverview .bigtext .minheight						{ height:208px;}
#laynewsoverview .bigtext .bgred								{ background-image:url(/shared/pics/box/bigtext/bgred.jpg); background-position:top; background-repeat:repeat-x; width:292px;}
#laynewsoverview .bigtext .bgblue								{ background-image:url(/shared/pics/box/bigtext/bgblue.jpg); background-position:top; background-repeat:repeat-x; width:292px;}
#laynewsoverview .news													{ width:291px; font-size:12px; line-height:15px;}
#laynewsoverview .news a:link										{ color:#000000; text-decoration:none;}
#laynewsoverview .news a:visited								{ color:#000000; text-decoration:none;}
#laynewsoverview .news a:hover									{ color:#000000; text-decoration:none;}
#laynewsoverview .news .padding									{ padding:8px 8px 6px 2px;}
#laynewsoverview .news .paddingrechts						{ padding:8px 8px 6px 7px;}
#laynewsoverview .newsbg												{ background-image:url(/shared/pics/div/vbig.gif); background-repeat:repeat-y; background-position:left top;}
#laynewsoverview .news .imgleft									{ padding-right: 9px;}
	
#laysearch 																{ position:absolute; top: 16px; left:191px; width:300px; z-index:6; }
#laysearch .searchtext													{ padding-top:4px; padding-right:4px; font-size:11px; color:#9D9D9D; font-weight:bold;}
#laysearch .input input													{ width:160px; border:1px solid #CCCCCC;}
#laysearch .button															{ padding-top:4px; padding-left :4px; font-size:11px; color:#9D9D9D; font-weight:bold;}
#laysearch .button a:link												{ color:#9D9D9D; text-decoration:none;}
#laysearch .button a:visited										{ color:#9D9D9D; text-decoration:none;}
#laysearch .button a:hover											{ color:#9D9D9D; text-decoration:underline;}

#laysearchresult																	{ position:absolute; top:281px; left:248px; width:523px}
	
#laystandardcontent 															{ position:absolute; left: 173px; top: 85px; width:584px; z-index:10}
#laystandardcontent.popup													{ position:absolute; left: 10px; top: 85px; width:380px; overflow:auto; height:515px; z-index:10}
#laystandardcontent.popup .paragraph							{ padding-right:10px;}
#laystandardcontent.popup #toppadding							{ height:10px; }
#laystandardcontent .bigimage 										{ position:relative; width:584px;}
#laystandardcontent .bigimage .lu 								{ position:absolute; bottom:0px; left:0px; height:2px; width:2px; background-image:url(/shared/pics/bigimagelu.gif); background-position:top left; background-repeat:no-repeat; overflow:hidden;}
#laystandardcontent .bigimage .ru 								{ position:absolute; bottom:0px; right:0px; height:2px; width:2px; background-image:url(/shared/pics/bigimageru.gif); background-position:top left; background-repeat:no-repeat; overflow:hidden;}
#laystandardcontent .bigtext 											{ position:relative; color:#FFFFFF; width:584px;}
#laystandardcontent .bigtext h1										{ font-size:24px; line-height:26px; margin:0px 0px 4px 0px; padding:0px;}
#laystandardcontent .bigtext .redline							{ position:absolute; top:  0px; left:  2px; z-index:15; overflow:hidden; height:1px; width:582px; background-color:#E4340B;}
#laystandardcontent .bigtext .blueline						{ position:absolute; top:  0px; left:  2px; z-index:15; overflow:hidden; height:1px; width:582px; background-color:#02B4CE;}
#laystandardcontent .bigtext .flowred							{ position:relative; background-image:url(/shared/pics/box/bigtext/bgredflow.gif); background-repeat:repeat-y;}
#laystandardcontent .bigtext .flowblue						{ position:relative; background-image:url(/shared/pics/box/bigtext/bgblueflow.gif); background-repeat:repeat-y;}
#laystandardcontent .bigtext .maskered						{ position:relative; background-image:url(/shared/pics/box/bigtext/rahmenstandardred.gif); background-repeat:no-repeat; background-position:bottom;}
#laystandardcontent .bigtext .maskeblue						{ position:relative; background-image:url(/shared/pics/box/bigtext/rahmenstandardblue.gif); background-repeat:no-repeat; background-position:bottom;}
#laystandardcontent .bigtext .image								{ height:218px; width:289px; overflow:hidden;}
#laystandardcontent .bigtext .image .padding			{ padding:0px 0px 1px 2px;}
#laystandardcontent .bigtext .textred							{ font-size:12px; line-height:16px; background-color:#A52001;}
#laystandardcontent .bigtext .textred a:link			{ color:#FFFFFF; text-decoration:underline;}
#laystandardcontent .bigtext .textred a:visited		{ color:#FFFFFF; text-decoration:underline;}
#laystandardcontent .bigtext .textred a:hover			{ color:#FFFFFF; text-decoration:none;}
#laystandardcontent .bigtext .textblue						{ font-size:12px; line-height:16px; background-color:#04606D;}
#laystandardcontent .bigtext .textblue a:link			{ color:#FFFFFF; text-decoration:underline;}
#laystandardcontent .bigtext .textblue a:visited	{ color:#FFFFFF; text-decoration:underline;}
#laystandardcontent .bigtext .textblue a:hover		{ color:#FFFFFF; text-decoration:none;}
#laystandardcontent .bigtext .padding							{ padding:10px 15px 10px 15px;}
#laystandardcontent .bigtext .rand								{ padding:0px 0px 1px 2px;}
#laystandardcontent .bigtext .minheight						{ float:right; width:1px; overflow:hidden; height:198px;}
*+html #laystandardcontent .bigtext .minheight						{ height:208px;}
* html #laystandardcontent .bigtext .minheight						{ height:208px;}
#laystandardcontent .bigtext .bgred								{ background-image:url(/shared/pics/box/bigtext/bgred.jpg); background-position:top; background-repeat:repeat-x; width:292px; }
#laystandardcontent .bigtext .bgblue							{ background-image:url(/shared/pics/box/bigtext/bgblue.jpg); background-position:top; background-repeat:repeat-x; width:292px; }
#laystandardcontent .popupButtons									{ font-size:11px; line-height:15px; color:#999999; text-align:right; padding-top:10px; padding-right:5px;}
#laystandardcontent .popupButtons a								{ line-height:15px; color:#999999; text-decoration:underline; }
#laystandardcontent .popupButtons a:link					{ line-height:15px; color:#999999; text-decoration:underline; }
#laystandardcontent .popupButtons a:visited				{ text-decoration:underline; }
#laystandardcontent .popupButtons a:hover					{ text-decoration:none; }
#laystandardcontent .popupButtons a:active				{ text-decoration:underline; }

#layteaser 																{ position:absolute; top:105px; left:777px; width:164px; overflow:hidden;}
#layteaser .headlineblue									{ background-image:url(/shared/pics/teaser/headlineblue.gif); background-position:left top; background-repeat:no-repeat; background-color:#7A1802; font-size:12px; font-weight:bold; color:#FFFFFF; width:164px;}
#layteaser .headlineblue .padding					{ padding-top:2px; padding-left:5px;}
#layteaser .headlineblue a:link						{ color:#FFFFFF; text-decoration:none;}
#layteaser .headlineblue a:visited				{ color:#FFFFFF; text-decoration:none;}
#layteaser .headlineblue a:hover					{ color:#FFFFFF; text-decoration:none;}
#layteaser .headlinered										{ background-image:url(/shared/pics/teaser/headlinered.gif); background-position:left top; background-repeat:no-repeat; background-color:#7A1802; font-size:12px; font-weight:bold; color:#FFFFFF; width:164px;}
#layteaser .headlinered .padding					{ padding-top:2px; padding-left:5px;}
#layteaser .headlinered a:link						{ color:#FFFFFF; text-decoration:none;}
#layteaser .headlinered a:visited					{ color:#FFFFFF; text-decoration:none;}
#layteaser .headlinered a:hover						{ color:#FFFFFF; text-decoration:none;}
#layteaser .body													{ background-image:url(/shared/pics/teaser/rahmen.gif); background-position:left top; background-repeat:repeat-y; font-size:11px; color:#000000; width:164px; overflow:hidden;}
#layteaser .body .padding									{ padding:5px 7px 5px 7px;}
#layteaser .body a:link										{ color:#000000; text-decoration:none;}
#layteaser .body a:visited								{ color:#000000; text-decoration:none;}
#layteaser .body a:hover									{ color:#000000; text-decoration:none;}
#layteaser .body .image										{ padding:1px; }
#layteaser .bottom												{ height:15px; overflow:hidden;}

#laytopmenu 												{ position:relative;}
#laytopmenu .logo											{ position:absolute; top: 10px; left: 10px;}
#laytopmenu .logomakita										{ position:absolute; top: 40px; left: 10px;}
#laytopmenu .buttons										{ position:absolute; top: 12px; left:449px; width:500px; font-size:11px; text-align:right; z-index:5;}
#laytopmenu .button								{}
#laytopmenu .button .bgblue						{ background-color:#008193; color:#FFFFFF; height: 17px; cursor:pointer;}
#laytopmenu .button .bgblue a:link					{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgblue a:visited				{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgblue a:hover				{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgbluehover					{ color:#FFFFFF; height: 17px; background-image:url(/shared/pics/topbutton/bluehover.gif); background-repeat:repeat-x; cursor:pointer;}
#laytopmenu .button .bgbluehover a:link			{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgbluehover a:visited			{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgbluehover a:hover			{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgred							{ background-color:#E6350B; color:#FFFFFF; height: 17px; cursor:pointer;}
#laytopmenu .button .bgred a:link					{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgred a:visited				{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgred a:hover					{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgredhover					{ color:#FFFFFF; height: 17px; background-image:url(/shared/pics/topbutton/redhover.gif); background-repeat:repeat-x; cursor:pointer;}
#laytopmenu .button .bgredhover a:link				{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgredhover a:visited			{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bgredhover a:hover			{ color:#FFFFFF; text-decoration:none;}
#laytopmenu .button .bggrey						{ background-color:#EAEAEA; color:#333333; height: 17px; cursor:pointer;}
#laytopmenu .button .bggrey a:link					{ color:#333333; text-decoration:none;}
#laytopmenu .button .bggrey a:visited				{ color:#333333; text-decoration:none;}
#laytopmenu .button .bggrey a:hover				{ color:#333333; text-decoration:none;}
#laytopmenu .button .bggreyhover					{ color:#333333; height: 17px; background-image:url(/shared/pics/topbutton/greyhover.gif); background-repeat:repeat-x; cursor:pointer;}
#laytopmenu .button .bggreyhover a:link			{ color:#333333; text-decoration:none;}
#laytopmenu .button .bggreyhover a:visited			{ color:#333333; text-decoration:none;}
#laytopmenu .button .bggreyhover a:hover			{ color:#333333; text-decoration:none;}
#laytopmenu .button .spacer							{ width:  1px; height: 17px; overflow:hidden;}
#laytopmenu .button .padding							{ padding-top:2px; padding-left:4px; padding-right:4px;}
#laytopmenu .buttonsus										{ position:absolute; top: 12px; left:449px; width:309px; font-size:11px; text-align:right; z-index:5;}


#laytopmenu .menu  																{ position:absolute; top: 40px; left:174px; width:774px;}
#laytopmenu .menu .button													{ height:44px; cursor:pointer; background-image:url(/shared/pics/t.gif);}
#laytopmenu .menu .button .text										{ padding-left:10px; padding-right:10px; padding-top:17px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:12px;}
#laytopmenu .menu .button .text a:link						{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menu .button .text a:visited					{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menu .button .text a:hover						{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menu .buttonhover										{ height:44px; background-image:url(/shared/pics/topbutton/bg.png); cursor:pointer;}
* html #laytopmenu .menu .buttonhover							{ height:44px; background-image:url(/shared/pics/t.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/shared/pics/topbutton/bg.png", sizingMethod="scale"); cursor:pointer;}
#laytopmenu .menu .buttonhover .text							{ padding-left:10px; padding-right:10px; padding-top:17px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:12px;}
#laytopmenu .menu .buttonhover .text a:link				{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menu .buttonhover .text a:visited		{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menu .buttonhover .text a:hover			{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menumakita  													{ position:absolute; top: 40px; left:150px; width:774px;}
#laytopmenu .menumakita .button										{ height:44px; cursor:pointer; background-image:url(/shared/pics/t.gif);}
#laytopmenu .menumakita .button .text							{ padding-left:10px; padding-right:10px; padding-top:17px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:12px;}
#laytopmenu .menumakita .button .text a:link			{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menumakita .button .text a:visited		{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menumakita .button .text a:hover			{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menumakita .buttonhover									{ height:44px; background-image:url(/shared/pics/topbutton/bg.png); cursor:pointer;}
* html #laytopmenu .menumakita .buttonhover						{ height:44px; background-image:url(/shared/pics/t.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/shared/pics/topbutton/bg.png", sizingMethod="scale"); cursor:pointer;}
#laytopmenu .menumakita .buttonhover .text						{ padding-left:10px; padding-right:10px; padding-top:17px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:12px;}
#laytopmenu .menumakita .buttonhover .text a:link				{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menumakita .buttonhover .text a:visited		{ color:#FFFFFF; text-decoration: none;}
#laytopmenu .menumakita .buttonhover .text a:hover			{ color:#FFFFFF; text-decoration: none;}

#laywagenstand 												{ display:none;}

#toppadding													{ height:21px; overflow:hidden;}

#picturepopup														{ text-align:center; }
#picturepopup .description							{ font-family:Arial, Helvetica, sans-serif; line-height:16px; font-size:11px; color:#000000; padding-top:10px; }
#picturepopup .close										{ font-family:Arial, Helvetica, sans-serif; line-height:16px; font-size:11px; color:#999999; padding-top:20px; }
#picturepopup .close a:link							{ font-family:Arial, Helvetica, sans-serif; line-height:16px; font-size:11px; color:#999999; text-decoration:underline; }
#picturepopup .close a:visited					{ text-decoration:underline; }
#picturepopup .close a:focus						{ text-decoration:underline; }
#picturepopup .close a:hover						{ text-decoration:none; }
#picturepopup .close a:active						{ text-decoration:underline; }
