/* GENERAL */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
		{ margin:0; padding:0; border:0; outline:0; background:transparent; font-size:100%; }
body  	{ white-space:normal; font:70% Helvetica, Arial, sans-serif; color:#545454; background:#b7b7b7 url(main_bg.gif) 0 0 repeat-x; }

body.wp		{ background:#b7b7b7 url(main_bg.gif) 0 0 repeat-x; }
body.md		{ background:#b7b7b7 url(main_bg.gif) 0 0 repeat-x; }
body.solar	{ background:#9b9b9b url(main_bg-solar.gif) 0 0 repeat-x; }

h1		{ font-size:11px; }
h2		{ color:#000; font-size:11px; }
h3 		{ font-size:11px; }
ul,
ol 		{ width:auto; padding:0; }
sub,
sup		{ font-size:10px; }
table 	{ border-collapse:collapse; border-spacing:0; padding:0; }
td,
th 		{ vertical-align:top; padding:0 2px; }
th 		{ text-align:left; white-space:nowrap; }


/* LAYOUT */
.clear					{ clear:both; }
br.clear 				{ clear:both; line-height:0; }
br.sml 					{ line-height:6px; }
.preloadimages 			{ width:1px; height:1px; visibility:hidden; }
.range 					{ margin:0 0 2px 0; padding:0 0 0 27px; overflow:hidden; }
.centertext 			{ text-align:center; }
div.right 				{ text-align:right; }
div.center 				{ text-align:center; }
.spacerhorizontal 		{ float:left; display:inline; width:10px; }
.spacerhorizontallarge 	{ float:left; display:inline; width:652px; }
.spacervertical25 		{ clear:both; line-height:25px; }
.spacerverticalsml 		{ clear:both; line-height:37px; }
.dottedline 			{ clear:both; line-height:25px; background:url(line_dotted.gif) center repeat-x; }
.small					{ font-size:0.9em; color:#005ea8; }

/* table grids */
table.header-left td,
table.header-left th,
table.header-top td,
table.header-top th,
table.header-top-and-left td,
table.header-top-and-left th	{ padding:3px 4px; }
table.header-left th,
table.header-top th,
table.header-top-and-left th	{ color:#005ea8; background-color:#f5f5f5; }

table.header-left th.first		{ border:none; }
table.header-left th			{ border-top:1px dotted #545454; }
table.header-left td.first		{ border-left:1px dotted #545454; border-top:none; }
table.header-left td			{ border-left:1px dotted #545454; border-top:1px dotted #545454; }

table.header-top th.first		{ border-left:none; border-bottom:none; }
table.header-top th				{ border-left:1px dotted #545454; border-bottom:none; }
table.header-top td.first		{ border-top:1px dotted #545454; border-left:none; }
table.header-top td				{ border-left:1px dotted #545454; border-top:1px dotted #545454; }

table.header-top-and-left th.top_first	{ border:none; }
table.header-top-and-left th.first		{ border-top:1px dotted #545454; border-left:none; }
table.header-top-and-left th			{ border-left:1px dotted #545454; }
table.header-top-and-left td			{ border-left:1px dotted #545454; border-top:1px dotted #545454; }

table.blind-fixed-left200 td.first		{ width:200px; overflow:hidden; padding-left:0; }
table.blind-fixed-left200 td			{ padding-left:10px; }

td.vam 			{ vertical-align:middle; }
td.vam_right	{ vertical-align:middle; padding-left:10px; }
td.vat_right	{ padding-left:10px; }


#wrapper 	{ min-width:800px; max-width:1600px; height:656px; background: url(x_bg2.gif) right top no-repeat; }
* html #wrapper,
* html #wp_wrapper,
* html #md_wrapper,
* html #solar_wrapper	{ /*IE6 opt*/width:expression(document.body.clientWidth > 1200 ? "1280":"auto"); }

#wp_wrapper,
#md_wrapper,
#solar_wrapper		{ min-width:800px; max-width:1600px; height:656px; }
#wp_wrapper			{ background:url(x_bg2.gif) right top no-repeat; }
#md_wrapper			{ background:url(x_bg2.gif) right top no-repeat; }
#solar_wrapper		{ background:url(bg_bu_solar.jpg) right top no-repeat; }

.header 	{ float:left; width:994px; min-height:77px; _height:77px; position:relative; }
.header p 	{ position:absolute; left:392px; top:45px; margin:0; padding:0; font-weight:bold; }
.header img { float:left; }

#service,
#servicebg 			{ position:absolute; right:0; top:0; width:700px; min-height:29px; _height:29px; z-index:2; }
#servicebg 			{ background-color:#a1a0a0; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; z-index:1; }

#service .langnav 	{ margin:0; padding:0 0 0 0; position:absolute; left:5px; top:4px; }
#service .servicenav { margin:0; padding:0 0 0 0; position:absolute; left:130px; top:4px; }
#service ul 		{ margin-top:1px; }
#service li 		{ float:left; margin:0; display:inline; list-style:none; position:relative; }
#service li span 	{ position:absolute; top:-2px; right:5px; width:1px; font-size:15px; color:#797979; font-weight:normal; }
#service input 		{ float:left; margin-right:4px; }
#service .search 	{ position:absolute; left:405px; top:4px; }
#searchphrase		{ padding:1px; }
#service .country 	{ position:absolute; left:578px; top:4px; }
#langnav_js			{ display:none; }

#navmain 				{ float:left; width:994px; background:url(navmain_line.gif) 0 0 no-repeat; }
#navmain li 			{ list-style:none; display:inline; text-align:center; border-top:0; border-right:1px solid #d5d5d5; border-left:1px solid #fff; }
#navmain .small 		{ float:left; width:150px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; }
/*#navmain .medium 		{ float:left; width:170px; }
#navmain .large 		{ float:left; width:182px; }*/
#navmain .quarter		{ float:left; width:216px; }

#breadcrumb 			{ margin-left:185px; height:19px; width:690px; background:url(line_dotted.gif) 0 0 repeat-x; float:left; margin-bottom:30px; display:inline; }
#breadcrumb ul 			{ padding:0 0 0 27px; background:url(line_dotted.gif) left bottom repeat-x; }
#breadcrumb li 			{ display:inline; }

#langfallback 			{ float:left; width:656px; margin-left:27px; margin-bottom:30px; padding:2px; font-weight:bold; background-color:#cacaca; }

.navleft 				{ float:left; width:183px; /*min-height:322px; _height:322px;*/ margin-top:-71px; padding:20px 2px 20px 0; background-color:#f5f5f5; border-top:22px solid #fff; }
* html .navleft			{ /*IE opt*/,height:1%; }
.navleft .dottedline 	{ margin:0 20px; }
.navleft li 			{ padding:0 0 0 10px; line-height:17px; list-style:none; }

#navcorporate				{ float:left; width:163px; padding:0px 2px 20px 20px; background-color:#f5f5f5; }
* html #navcorporate		{ /*IE opt*/,height:1%; }

.bodywrap 						{ float:left; width:872px; border-right:1px solid #fff; padding-top:22px; background:#fff url(content_bg.gif) 0 0 repeat-y; position:relative; color:#545454; }
.home .bodywrap					{ background-color:transparent; background:none; padding-top:0; min-height:495px; _height:495px; }
.bodywrap .bodytransparent 		{ float:left; width:872px; height:135px; padding-top:37px; position:relative; z-index:1; }
.bodywrap .bodytransparentbg	{ position:absolute; left:0; top:0; width:872px; background-color:#c3c3c3; height:172px; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; z-index:2; }
.bodywrap .quarterbox			{ float:left; width:218px; position:relative; z-index:3; }
/*.bodywrap .boxmedium			{ float:left; width:172px; position:relative; z-index:3; }
.bodywrap .boxlarge				{ float:left; width:184px; position:relative; z-index:3; }*/
.bodywrap .bgfirst				{ height:302px;  background:url(bgfirst_bg.gif) 0 0 repeat-x; padding-top:21px; }
.bodywrap .bgfirst p			{ position:absolute; bottom:7px; left:7px; margin:0; padding:0; }
/*.bodywrap .bgfirstline			{ position:absolute; left:0px; top:323px; width:184px; height:1px; font-size:0px; background:url(line-1.jpg) 0 0 repeat-x;  }*/
.bodywrap .quarterboxline		{ position:absolute; left:0px; top:323px; width:218px; height:1px; font-size:0px; background:url(line-2.jpg) 0 0 repeat-x;  } 
/*.bodywrap .boxline				{ position:absolute; left:0px; top:323px; width:172px; height:1px; font-size:0px; background:url(line-2.jpg) 0 0 repeat-x;  } */
.bodywrap #homeboxwp			{ height:324px; background:url(visual_2009_wp1.jpg) 0 0 no-repeat; }
.bodywrap #homeboxmd			{ height:324px; background:url(visual_2009_md2.jpg) 0 0 no-repeat; }
.bodywrap #homeboxpv			{ height:324px; background:url(visual_2009_pv3.jpg) 0 0 no-repeat; }

.corporate	{ padding:0 0 20px 10px; }

.bodywrap .boxtext,
.bodywrap .boxtextbg			{ position:absolute; bottom:1px; left:1px; width:178px; height:68px; /* background: url(arrow_right_grau.gif) bottom right no-repeat;*/ padding:9px 30px 5px 9px; overflow:hidden; color:#fff;	}
.bodywrap .boxtextbg			{ background-image:none; background-color:#6e6e6e; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }
.home .bodywrap li 				{ margin:0 0 0 1px; padding:0 0 0 10px; list-style:none; background:url(bullet.gif) 0 2px no-repeat; }

.events 		{ min-height:133px; _height:133px; background:url(line.gif) 0 0 no-repeat; }
.eventstext,
.eventstext2,
.eventstext3	{ width:200px; min-height:100px; _height:100px; margin:0 0 0 1px; padding-left:10px; background:url(stripe.gif) 0 0 repeat-y; }
.eventstext2 	{ background:url(stripe_2.gif) 0 0 repeat-y; }
.eventstext3 	{ background-color:#e6e6e6;  }

/* content */
.contentbg 					{ background:#f5f5f5; }
.contentmain 				{ float:left; width:476px; padding:0; /*IE peekaboo bug*/,height:1%; }
.contentwide 				{ width:687px; }
.contentmain ul li			{ list-style-image:url(sitemap_bullet.gif); margin-left:12px; padding-left:0; /*IE opt*/ }
.contentmain ul li ul li	{ margin-left:10px; }
.contentmain ul li ul li ul li	{ margin-left:20px; }
.contentmain ol li,
.contentright ol li 		{ font-weight:bold; list-style-type:decimal; padding-left:0; margin-left:18px; /*IE opt*/,margin-left:22px; background:none; color:#005ea9; }
.contentmain ol li span,
.contentright ol li span	{ font-weight:normal; color:#545454; }
.contentmain p,
.contentmain ul,
.contentmain ol,
.contentmain dl,
.contentmain div,
.contentmain table 			{ margin-bottom:1em; }
.contentmain h1 			{ color:#005ea8; }
.contentmain dl 			{ position:relative; margin:0 0 36px 0; }
.contentmain dt 			{ display:block; width:6.8em; float:left; color:#333; padding:.5em 0 0 0; }
.contentmain dd 			{ display:block; width:auto; margin-left:6.8em; padding:.5em 0 0 0; }

.cwrap 		{ padding:0 15px 8px 27px; }
* html .cwrap	{ /*IE peekaboo bug*/,height:1%; }
.cwrap h1,
.cwrap h2,
.cwrap h3	{ margin-bottom:0.5em; }

li.level1	{ border-bottom:1px solid #545454; margin-top:.5em; }


/* gallery / album product page */
.contentmain .album 					{ margin:0 0 20px 0; width:100%; float:left; position:relative; }
* html .contentmain .album				{ /*IE peekaboo bug*/,height:1%; }
.contentmain .album div					{ margin-bottom:0; }
.contentmain .albumImage 				{ float:left; width:230px; margin-right:20px; padding-top:30px; }
* html .contentmain .albumImage			{ /*IE6 opt*/,width:230px; }
.contentmain .heightframe_wrapper		{ display:table; width:230px; height:180px; overflow:hidden; /*IE opt*/,position:relative; }
.contentmain .heightframe				{ display:table-cell; vertical-align:middle; /*IE opt*/,position:absolute; ,top:50%; }
.contentmain .heightframe_element		{ /*IE opt*/,position:relative; ,top:-50%; }
.contentmain .albumInfo 				{ float:right; width:40%; padding-top:30px; }
.contentmain .albumInfo img				{ float:left; }
.contentmain .albumInfo ul				{ float:left; width:178px; }
.contentmain .gallery					{ padding:5px 0 0 0; margin:10px 0 0 0; list-style-type:none; position:relative; float:left; width:230px; background:url(line_dotted.gif) 0 0 repeat-x; }
.contentmain .gallery_top				{ padding:0 0 5px 0; margin:0 0 5px 0; width:230px; background:url(line_dotted.gif) 0 0 repeat-x; }
/* make the list horizontal */
.contentmain .gallery li				{ display:inline; width:20px; background-image:none; padding:0; margin-left:0; }
/* style the link text to be central in a surrounding box */
.contentmain .gallery li a.img,
.contentmain .gallery li a.img:visited	{ text-decoration:none; color:#545454; padding:0 5px; font-weight:bold; }
/* style the hover background color for the text boxes */
.contentmain .gallery li a.img:hover	{ color:#e2001a; }
/* style the active/focus colors for the text boxes (required for IE) */
.contentmain .gallery li a.img:active,
.contentmain .gallery li a.img:focus	{ background:transparent; /* required for ie 6 */ color:#e2001a; }
.contentmain table ul,
.contentmain table ol 					{ width:auto; margin:0; padding:0; }
.contentmain table.module 				{ width:439px; }
.contentwide table.module				{ width:660px; }
table.module th							{ vertical-align:middle; }

#zoom									{ position:absolute; top:230px; margin:0; left:190px; }
* html #zoom							{ /*IE6 opt*//*,top:100px;*/,width:60px; }

.product 						{ float:left; width:320px; display:inline; background-color:#f5f5f5; }
.producthead,
.productheadwide 				{ background:#cacaca; font-weight:bold; padding:5px 0 5px 0; min-height:19px; _height:19px; _padding-bottom:0px; display:table; width:320px; }
.producthead h3,
.productheadwide h3 			{ float:left; padding-left:5px; width:152px; display:inline; }
.productheadwide h3 			{ width:300px; }

.producthead select { float:right; display:inline; font-size:10px; margin-right:5px; }
.product img 		{ float:left; }
.product p 			{ margin:16px 0 0 0; float:left; width:auto; padding:0 10px 5px 6px; }
.product ul 		{ float:left; width:211px; margin:10px 0 0 10px; _margin-left:5px; padding:0; }

.module 			{ float:left; display:inline; margin:18px 0 2px 27px; }
.module h3 			{ margin:16px 0 2px 2px; }
.module th 			{ background:url(tableheadbg.gif) 0 0 repeat-x; line-height:30px; text-align:left; padding-left:8px; }
.module th select	{ margin-left:-8px; }

.dividerhead 		{ background:url(divider.gif) 0 0 no-repeat; height:45px; }
.divider 			{ background:url(divider2.gif) 0 0 repeat-y; }

#layer1,
#layer2,
#layer3,
#layer4,
#layer5,
#layer6,
#layer7,
#layer8,
#layer9,
#layer10			{ height:auto; }

.tabs-hide 			{ display:none; }
.tabs-nav:after 	{ /* clearing without presentational markup, IE gets extra treatment */ display:block; clear:both; content:" "; }
.tabs-container 	{ background:#fff; }
* html #layer1 .tabs-container,
* html #layer2 .tabs-container,
* html #layer3 .tabs-container,
* html #layer4 .tabs-container,
* html #layer5 .tabs-container,
* html #layer6 .tabs-container,
* html #layer7 .tabs-container,
* html #layer8 .tabs-container,
* html #layer9 .tabs-container,
* html #layer10 .tabs-container	{ /*IE6 peekaboo bug*/,height:1%; }


/*  contentright  */
.contentright 					{ float:left; width:211px; /*IE peekaboo bug*/,height:1%; }
.contentright .cwrap 			{ padding:20px 10px; }
.contentright p,
.contentright ul,
.contentright ol,
.contentright dl,
.contentright div,
.contentright table 			{ margin-bottom:1em; }
.contentright li 				{ background:url(nav_arrow_blue.gif) 0 3px no-repeat; padding:0 2px 0 9px; list-style:none; line-height:16px; }
.contentright li a img 			{ margin-bottom:-4px; }
.contentright ul.tabs-nav li	{ background:url(nav_arrow.gif) 0 3px no-repeat; padding:0 2px 0 9px; list-style:none; line-height:16px; }
.contentrightwide 	{ float:left; width:201px; padding-left:10px; margin-top:-32px; }


#footer 			{ float:left; width:150px; margin-top:165px; }
#footer li 			{ list-style:none; }
.home #footer		{ margin-top:0px; }
.home #footer li 	{ background:none; }


/* LINKS */
a:link,
a:visited,
a:hover,
a:active  	{ color:#e2001a; text-decoration:none; }
a:hover 	{ color:#e2001a; }

.events h2 a:link,
.corporate h2 a:link,
.events h2 a:visited,
.corporate h2 a:visited,
.events h2 a:hover,
.corporate h2 a:hover,
.events h2 a:active,
.corporate h2 a:active  { color:#000; }

#navmain li a:link,
#navmain li a:visited,
#navmain li a:active 	{ display:block; text-decoration:none;  height:31px; color:#005ea8; font-weight:bold; background:url(nav_passive.gif) 0 0 repeat-x; padding-top:5px; overflow:hidden; }
#navmain li a:hover,
#navmain li a.active 	{ background:url(nav_active.gif) 0 0 repeat-x !important; color:#e2001a !important; }

#breadcrumb li a 		{ background:url(nav_arrow.gif) right center no-repeat; padding-right:8px; color:#545454; }
#breadcrumb li a:hover	{ color:#e2001a; }
#breadcrumb li a.active	{ background:none; color:#e2001a; font-weight:bold; line-height:19px; }

#service a 				{ margin:0 20px 0 12px; font-weight:normal; }
#service a.narrow		{ margin:0 12px 0 4px; font-weight:normal; }
#service a:link,
#service a:visited,
#service a:active 		{ color:#fff; }
#service a:hover 		{ color:#e2001a; }
#service a.active 		{ color:#e2001a; font-weight:bold; }

.navleft li a:link,
.navleft li a:visited,
.navleft li a:active 	{ padding-left:10px; display:block; _height:17px; font-weight:bold; font-size:1em; color:#333; }
.navleft li a:hover 	{ color:#e2001a !important; }
.navleft li a.active	{ background: url(nav_arrow.gif) 0 5px no-repeat; color:#e2001a !important; font-weight:bold !important; }
.navleft li li a 		{ font-weight:normal !important; }

#navcorporate a:link,
#navcorporate a:visited,
#navcorporate a:active 	{ /*display:block; _height:17px;*/ font-size:1em; color:#333; }
#navcorporate a:hover 	{ color:#e2001a !important; }

.bodywrap .boxtext a:link,
.bodywrap .boxtext a:visited,
.bodywrap .boxtext a:hover,
.bodywrap .boxtext a:active		{ color:#fff; }
.bodywrap .boxtext a span 		{ position:absolute; right:0; bottom:0; cursor:pointer; }

#zoom a:link,
#zoom a:visited,
#zoom a:hover,
#zoom a:active						{ text-decoration:none !important; margin:0; color:#545454; }

.contentmain .albumInfo a.active 	{ color:#ff0000 !important; }
.contentmain a:link,
.contentmain a:visited				{ text-decoration:none; }
.contentmain a:hover,
.contentmain a:active 				{ text-decoration:underline; }

.contentright a:link,
.contentright a:visited				{ text-decoration:none; }
.contentright a:hover,
.contentright a:active 				{ text-decoration:underline; }

.producthead h3 a:link,
.producthead h3 a:visited,
.producthead h3 a:hover,
.producthead h3 a:active,
.productheadwide h3 a:link,
.productheadwide h3 a:visited,
.productheadwide h3 a:hover,
.productheadwide h3 a:active 		{ color:#545454; text-decoration:none !important; }

.tabs-selected a 					{ color:#e2001a !important; }

.contentright ul.tabs-nav li a:link,
.contentright ul.tabs-nav li a:visited			{ color:#545454; font-weight:bold; text-decoration:none; }
.contentright ul.tabs-nav li a:hover,
.contentright ul.tabs-nav li a:active			{ color:#e2001a; font-weight:bold; text-decoration:none; }

.contentmain div a.mimeicon:link,
.contentmain div a.mimeicon:visited,
.contentright a.mimeicon:link,
.contentright a.mimeicon:visited,
.contentright .cwrap ul li a.mimeicon:link,
.contentright .cwrap ul li a.mimeicon:visited	{ color:#545454; text-decoration:none; }

.contentmain div a.mimeicon:hover,
.contentmain div a.mimeicon:active,
.contentright a.mimeicon:hover,
.contentright a.mimeicon:active,
.contentright .cwrap ul li a.mimeicon:hover,
.contentright .cwrap ul li a.mimeicon:active	{ color:#e2001a; text-decoration:none; }

table.module li a:link,
table.module li a:visited,
table.module li a:hover				{ color:#545454; }
table.module li a.active:link,
table.module li a.active:visited,
table.module li a.active:hover		{ color:#E2001A; }

a.mimeicon 	{ padding:0 0 1px 18px !important; }
a.typepdf 	{ background:url("icon_pdf.gif") top left no-repeat !important; /*IE linebreak opt*/,display:inline-block; }
a.typexls 	{ background:url("icon_xls.gif") top left no-repeat !important; /*IE linebreak opt*/,display:inline-block; }
a.typeppt 	{ background:url("icon_ppt.gif") top left no-repeat !important; /*IE linebreak opt*/,display:inline-block; }
a.typedoc 	{ background:url("icon_doc.gif") top left no-repeat !important; /*IE linebreak opt*/,display:inline-block; }
a.typemp3 	{ background:url("icon_avi.gif") top left no-repeat !important; /*IE linebreak opt*/,display:inline-block; }
a.typezip 	{ background:url("icon_zip.gif") top left no-repeat !important; /*IE linebreak opt*/,display:inline-block; }
a.typemov 	{ background:url("icon_mov.gif") top left no-repeat !important; /*IE linebreak opt*/,display:inline-block; }

#footer li a:link,
#footer a:visited,
#footer a:hover,
#footer a:active 	{ color:#545454; font-weight:normal !important; }
#footer li.spage a:link,
#footer li.spage a:visited,
#footer li.spage a:hover	{ display:block; margin-left:10px; padding-left:20px; background:url(icon_email.gif) no-repeat; }
#footer li.print a:link,
#footer li.print a:visited,
#footer li.print a:hover	{ display:block; margin-left:10px; padding-left:20px; background:url(icon_print.gif) no-repeat; }
#footer li.discl a:link,
#footer li.discl a:visited,
#footer li.discl a:hover	{ display:block; margin-left:10px; padding-left:20px; background:url(icon_disclaimer.gif) no-repeat; }
#footer li.impr a:link,
#footer li.impr a:visited,
#footer li.impr a:hover		{ display:block; margin-left:10px; padding-left:20px; background:url(icon_impressum.gif) no-repeat; }


/* FORM */
form 			{ display:inline; }
input,
select,
textarea 		{ font:100% Helvetica, Arial, sans-serif; border-top:1px solid #868686; border-right:1px solid #bcbcbc; border-bottom:1px solid #d7d7d7; border-left:1px solid #bcbcbc; background-color:#FFF; color:#000; }
input.radio,
input.chk	 	{ border:none; }

.sel_m			{ width:202px; }
.txt_xs			{ width:52px; }
.txt_m			{ width:202px; }
.txt_contrysel	{ width:115px; }
.txt_langsel	{ width:100px; }

.short 			{ width:124px; }
.medium 		{ width:117px; }
.long 			{ width:139px; }
.xlong 			{ width:153px; }

.btn 			{ background-color:#e9e9e9; background-image:url(bak_btn.gif); background-repeat:no-repeat; background-position:right center; padding:1px 7px 1px 2px; overflow:hidden; width:auto; color:#000; font-size:1em; cursor:pointer; text-align:left; margin:0; }


/* dropdown corporate (additional main-navi 'hover' */
#nav, #nav ul 		{ padding:0; margin:0; list-style:none; }
#nav a 				{ display:block; width:148px; }
#nav li 			{ float:left; width:148px; }
#nav li li a 		{ font-weight:normal; }
#nav li ul 			{ position:absolute; width:148px; left:-999em; }
#nav li:hover ul 	{ left:auto; }
#nav li:hover ul,
#nav li.sfhover ul 	{ left:874px; }


/* highlight author instructions */
div.instruction { background-color:yellow; }


/* worldwide */
#contactlist				{ float:left; }
#maps						{ background:#fbfbfb url(bg_maps.gif) repeat-x; width:652px; margin-left:27px; position:relative; float:left; }
* html #maps				{ /*IE6 opt*/,margin-left:12px; }
#maps ul,
#maps li					{ padding:0; margin:0; list-style-type:none; list-style-image:none; }
#maps ul					{ margin-bottom:38px; }
#maps ul ul					{ margin-left:10px; display:none; }
#maps ul li					{ padding:0 0 2px 0; }
#maps ul ul li				{ padding:0; line-height:15px; }
#maps ul li a				{ color:#545454; text-decoration:none; font-weight:bold; }
#maps ul ul li a			{ font-weight:normal; }
#maps ul li.active a,
#maps ul li.clicked a,
#maps ul li a:hover			{ color:#e2001a; }
#maps ul li.active li a,
#maps ul li.clicked li a	{ color:#000; }
#maps ul li.active li a:hover,
#maps ul li.clicked li a:hover,
#maps ul li li.clicked a	{ color:#e2001a; }

#worldmapnavigation,
#usamapnavigation 			{ min-height:300px; float:left; width:161px; padding:16px 0 0 11px; }
* html #worldmapnavigation	{ /*IE6 opt*/,height:300px; }
* html #usamapnavigation	{ /*IE6 opt*/,height:300px; }

#worldmap,
#usamap						{ position:relative; float:left; margin-top:24px; height:289px; }
#maps #usamapnavigation ul ul,
#maps #worldmapnavigation ul ul { margin-bottom:0; }

#dropdown 					{ position:absolute; bottom:0; right:0; }
#dropdown select			{ width:140px; }
#contactlist .contact		{ margin-left:50px; display:none; }


/* business unit specific: solar */
#solar_wrapper .navleft li a.active		{ background-image:url(nav_arrow_solar.gif); color:#e98300 !important; }

#solar_wrapper #breadcrumb li a:link,
#solar_wrapper #breadcrumb li a:visited,
#solar_wrapper #breadcrumb li a:hover			{ background:url(nav_arrow_solar.gif) no-repeat right center; }
#solar_wrapper #breadcrumb li a.active:link,
#solar_wrapper #breadcrumb li a.active:visited,
#solar_wrapper #breadcrumb li a.active:hover	{ background:none; }
#solar_wrapper .contentright li,
#solar_wrapper .contentright ul.tabs-nav li		{ background-image:url(nav_arrow_solar.gif); }

#solar_wrapper #service a:hover,
#solar_wrapper #breadcrumb li a:hover,
#solar_wrapper #breadcrumb li a.active:link,
#solar_wrapper #breadcrumb li a.active:visited,
#solar_wrapper #breadcrumb li a.active:hover,
#solar_wrapper #navcorporate a:hover,
#solar_wrapper .contentright ul.tabs-nav li a:hover,
#solar_wrapper .contentright ul.tabs-nav li a:active,
#solar_wrapper .contentmain div a.mimeicon:hover,
#solar_wrapper .contentmain div a.mimeicon:active,
#solar_wrapper .contentright a:link,
#solar_wrapper .contentright a:visited,
#solar_wrapper .contentright a:hover,
#solar_wrapper .contentright a:active,
#solar_wrapper .contentright .cwrap ul li a:hover,
#solar_wrapper .contentright .cwrap ul li a:active,
#solar_wrapper table.module li a.active:link,
#solar_wrapper table.module li a.active:visited,
#solar_wrapper table.module li a.active:hover,
#solar_wrapper #maps ul li.active a,
#solar_wrapper #maps ul li.clicked a,
#solar_wrapper #maps ul li a:hover,
#solar_wrapper #maps ul li.active li a:hover,
#solar_wrapper #maps ul li.clicked li a:hover,
#solar_wrapper #maps ul li li.clicked a,
#solar_wrapper .contentmain .gallery li a.img:hover,
#solar_wrapper .contentmain .gallery li a.img:focus,
#solar_wrapper .contentmain .cwrap a:link,
#solar_wrapper .contentmain .cwrap a:visited,
#solar_wrapper .contentmain .cwrap a:hover			{ color:#e98300; }

#solar_wrapper #navmain li a:hover,
#solar_wrapper #navmain li a.active:link,
#solar_wrapper #navmain li a.active:visited,
#solar_wrapper #navmain li a.active:hover,
#solar_wrapper .navleft li a:hover,
#solar_wrapper .tabs-selected a		{ color:#e98300 !important; }

#solar_wrapper .eventstext				{ background:url(stripe_solar.gif) repeat-y; }
#solar_wrapper .eventstext h2 a:link,
#solar_wrapper .eventstext h2 a:visited,
#solar_wrapper .eventstext h2 a:hover,
#solar_wrapper .eventstext2 h2 a:link,
#solar_wrapper .eventstext2 h2 a:visited,
#solar_wrapper .eventstext2 h2 a:hover	{ color:#000; }
#solar_wrapper .eventstext a:link,
#solar_wrapper .eventstext a:visited,
#solar_wrapper .eventstext a:hover,
#solar_wrapper .eventstext2 a:link,
#solar_wrapper .eventstext2 a:visited,
#solar_wrapper .eventstext2 a:hover		{ color:#e98300; }

#solar_wrapper #footer li.spage a:link,
#solar_wrapper #footer li.spage a:visited,
#solar_wrapper #footer li.spage a:hover		{ display:block; margin-left:10px; padding-left:20px; background:url(icon_email_solar.gif) no-repeat; }
#solar_wrapper #footer li.print a:link,
#solar_wrapper #footer li.print a:visited,
#solar_wrapper #footer li.print a:hover		{ display:block; margin-left:10px; padding-left:20px; background:url(icon_print_solar.gif) no-repeat; }
#solar_wrapper #footer li.discl a:link,
#solar_wrapper #footer li.discl a:visited,
#solar_wrapper #footer li.discl a:hover		{ display:block; margin-left:10px; padding-left:20px; background:url(icon_disclaimer_solar.gif) no-repeat; }
#solar_wrapper #footer li.impr a:link,
#solar_wrapper #footer li.impr a:visited,
#solar_wrapper #footer li.impr a:hover		{ display:block; margin-left:10px; padding-left:20px; background:url(icon_impressum_solar.gif) no-repeat; }
