body, html 		{margin: 0; padding: 0px; border: 0; font-family: Arial, Helvetica, sans-serif; color: #000000;}
body			{background: #636363 url('../images/bgr_page.jpg') repeat-x; font-size: 75%;}

a 			{text-decoration: none; color: #868736;}
a:hover 	{color: #c3c54d; text-decoration: underline;}

p 			{margin: 0 0 1.1em 0; padding: 0;}
td 			{vertical-align: top;}
b, strong 	{font-weight : bold;}
img 		{border: 0;}
.clear		{clear: both;}
.redText 	{color: #ae0b00;}

.double		{font-weight: bold; font-size: 13px; color: #000000;}
.dottedLine	{border-top: dotted 1px #cccccc;}

h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; color: #656567;}
h1 {font-size : 18px; font-weight: normal; margin:0 0 7px 0; padding:0; line-height: 1.1em;}
h2 {font-size : 24px; font-weight: normal; margin:0 0 7px 0; padding:0; line-height: 1.1em;}
h3 {font-size : 14px; font-weight: bold; margin:0 0 6px 0; padding:0; line-height: 1.1em;}
h4 {font-size : 12px; font-weight: bold; margin:0 0 5px 0; padding:0; line-height: 1.1em;}

/* Images */
.imgLeft 	{float: left; margin: 0 20px 15px 0;}
.imgRight 	{float: right; margin: 0 0 15px 20px;}

.imgBorder	{padding: 1px; background: #F8F8F8; border-left: solid 1px #D0D0D0; border-top: solid 1px #D0D0D0; border-bottom: solid 1px #cccccc; border-right: solid 1px #cccccc;}

/* Basic layout */
#header,
#pageContent,
#footer {width: 970px; margin: 0 auto 0 auto; clear: both;}

#logoPrint 					{display: none;}

/* Header */
#header 					{height: 124px; background: url('../images/bgr_header.jpg') no-repeat; position: relative; margin-bottom: 18px;}
#header #logo 				{float: left; margin: 0 0 0 0;}
#header #topLinks 			{position: absolute; top: 15px; right: 0px;}
#header #topLinks ul 		{margin: 0; padding: 0; list-style: none; font-weight: normal; float: right;}
#header #topLinks li 		{float: left; border-left: 1px solid #acacac; margin: 0 0 0 0;}
#header #topLinks li.first 	{border-left: none;}
#header #topLinks a 		{display: block; color: #000; padding: 0 10px 0 33px;}
#header #topLinks a:hover 	{color: #7c7e24;}
#header a:hover 			{text-decoration: none;}

#iconNewsletter 	{background: url('../images/icon_newsletter.gif') no-repeat 10px 2px;}
#iconDeutsch 		{background: url('../images/icon_deutsch.gif') no-repeat 10px 2px;}
#iconEnglish 		{background: url('../images/icon_english.gif') no-repeat 10px 2px;}

/* Ticker */
#newsTicker			{position: absolute; top: 55px; left: 350px; color: #101010}
#newsTicker span	{float: left; font-weight: bold; padding-right: 7px;}
#newsTicker div 	{float: left; width: 500px; overflow: hidden; height: 16px;}
#newsTicker a		{color: #101010;}
#newsTicker a:hover	{color: #000; text-decoration: underline;}

/* Top Navigation */
#topNav 			{position: absolute; top: 90px; right: 30px;}
#topNav ul 			{margin: 0; padding: 0; list-style: none;}
#topNav li 			{float: left; padding: 0;}
#topNav a 			{color: #c8c9ca; font-weight: bold; font-size: 14px; display: block; padding: 8px 18px 8px 18px; text-decoration: none; border-left: 1px solid #929359;}
#topNav a.selected,
#topNav a:hover 	{color: #FFF;}

.gr_block	{float: left; display: block; width: 80px; height: 80px;}

/**
HOME PAGE
**/

/* Homepage Block */
#mainBanner 			{height: 375px; position: relative;}
#mainBanner .leftPanel 	{float: left; width: 392px; height: 375px; background: url('../images/bgr_intro.jpg') no-repeat 0 0;}
#mainBanner .rightPanel {float: left; width: 578px; height: 375px; background: url('../images/bgr_slideshow.jpg') no-repeat 0 0;}

#welcome 				{position: absolute; top: 30px; left: 25px; width: 340px; color: #FFF;}
#welcome h1 			{font-size: 26px; line-height: 1.0em; color: #FFF; letter-spacing: -1px; margin-bottom: 15px;}
#welcome p 				{}
#welcome a				{color: #FFFFCC; font-weight: bold; text-decoration: underline;}
#welcome a:hover		{color: #FFFFFF;}

/* Slideshow */
#slideshow 				{position: absolute;}
#thumbnailPanel 		{position: absolute; top: 274px; left: 21px; height: 70px; width: 536px; background: url('../images/bgr_gray_semitrans.png'); z-index: 99;}
#slideTitle 			{font-size: 16px; font-weight: bold; color: #FFF; text-align: left; width: 390px; margin: 17px 0 0 20px; line-height: 1.1em; float: left;}

#bigPhotos 				{position: absolute; top: 21px; left: 21px;}
#featuredItems 			{margin: 0; padding: 0; list-style: none; position: relative;}
#featuredItems li 		{position: absolute; top: 0; left: 0;}

#thumbnails 			{float: right; padding: 20px 0 0 0;}
#thumbnails ul 			{margin: 0; padding: 0; list-style: none; width: 120px;}
#thumbnails li 			{float: left; margin-right: 4px}
#thumbnails a 			{border: 1px solid #FFF; display: block; outline: none;}
#thumbnails a:hover 	{border: 1px solid #868736;}
#thumbnails a.selected 	{border: 1px solid #868736;}



/* Groups */
#featuredGroups 			{padding: 25px 0px 0 0px; color: #FFF;}
#featuredGroups table 		{}
#featuredGroups td 			{width: 25%; border-left: 1px solid #767676; padding: 0; background-repeat: no-repeat;}
#featuredGroups td.first 	{border: none;}
#featuredGroups h2 			{color: #dcbe7e; padding: 0 0 5px 0; margin: 0;}
#featuredGroups .deutsch h2 {font-size: 16px; font-weight: bold;}
#featuredGroups a 			{color: #c3c54d;}
#featuredGroups a:hover 	{text-decoration: none; color: #fff;}
#featuredGroups .date 		{font-size: 11px;}

#featuredGroups .fContent 	{padding: 0 15px 0 52px;}
#featuredGroups .fDescr 	{padding: 0 0 8px 0;}

#newsPanel 				{background-image: url('../images/icon_news.gif');}
#northAmericaPanel 		{background-image: url('../images/icon_north_america.gif');}
#europePanel 			{background-image: url('../images/icon_europe.gif');}
#mergersPanel 			{background-image: url('../images/icon_mergers.gif');}

/**
PAGE
**/

/* Page Banner */
#pageBanner 		{height: 100px; position: relative; background: url('../images/hd_generic.jpg') no-repeat;}
#pageBanner h1 		{position: absolute; top: 20px; left: 25px; font-size: 24px; width: 210px; color: #FFF;}

/* Page Content */
#pageContent 		{}
#mainCopy 			{padding: 25px; background: #fff;}

#mainColumn		{width: 970px; background: #fff; background-image: url('../images/bgr_nav.gif'); background-repeat: repeat-y;}
#leftColumn		{width: 168px; float:left; padding: 50px 0 0 25px;}
#rightColumn	{width: 652px; float:left; padding: 25px 25px 25px 30px; line-height: 1.5em;}

/* Sub Navigation */
#rightPanel 				{width: 170px; float: right; padding: 0px 0px 0 20px; margin: 0px 0 30px 30px; font-size : 12px; border-left: 1px solid #adafb0; vertical-align: top; }
ul.subNav 					{list-style: none; margin: 0 0 20px 0; padding: 0; border-top: 1px solid #D8D8D8;font-weight: bold;}
ul.subNav li 				{border-bottom: 1px solid #d6d6d6;font-weight: bold;}
ul.subNav li a 				{font-size: 12px; display: block; padding: 5px 0 7px 0;}
ul.subNav li a:hover 		{text-decoration: none;  background: #FFFFFF;}
ul.subNav h4 				{list-style: none; margin: 6px 0 6px 0;}
ul.subNav a.selected 		{font-weight: bold;}
ul.subNav a.selected:hover 	{text-decoration:none;}

/* Footer */
#footer 					{line-height: 1.1em; padding: 8px 0 8px 0; margin-top: 15px; font-size: 11px; color: #fff; border-top: 1px solid #898989;}
#footer #copyright 			{float: left; width: 630px;}
#footer .credits			{color: #A0A0A0;}
#footer .credits a			{color: #C0C0C0;}
#footer #sitemap 			{float: right; width: 340px; text-align: right;}
#footer a 					{color: #c3c54d;}
#footer a:hover 			{text-decoration: none; color: #fff;}

/* Forms */
form 					{padding: 0px; margin: 0px;}
input, textarea 		{padding: 4px; border: 1px solid #9e9e9e; font-size: 12px; font-family: Arial; background: #f4f4f4 url('../images/shadow.gif') top left no-repeat;}
.submit					{color: #FFFFFF; background-image: url('../images/bgr_button.gif'); background-repeat: repeat-x; font-weight: bold; padding: 3px 7px;}
.submit:hover			{color: #c3c54d; border: solid 1px #686868;}

.contactLocations				{padding-right: 17px; margin-right: 17px; border-right: solid 1px #cccccc;}
.contactLocations p				{padding-left: 70px;}
.contactLocations .largermargin	{margin-bottom: 30px;}
.contactLocations .iconAmericas	{background-image: url('../images/ico_na.jpg'); background-repeat: no-repeat;}
.contactLocations .iconEurope	{background-image: url('../images/ico_eu.jpg'); background-repeat: no-repeat;}

/* FAQ */
#faqs 			{padding: 0; float: left; display: block; width: 715px;}
#faqs .letter 	{float: left; margin: -2px 10px 0px 0;}
#faqs .q 		{font-weight: bold; color: #868736; border-bottom: 1px solid #CCC; padding: 0 0 5px 0; margin: 0 0 7px 0; cursor:pointer;}
#faqs .text 	{padding: 0 25px 0 25px;}
#faqs .status 	{float: right; font-size: 110%; margin-top: 0px;}
#faqs .a 		{padding: 0 0 20px 0;}
