/*************************************************/
/* LAYOUT                                        */
/*************************************************/

/* INDUSTRONIC Blue:    #003375			*/

/* General */

body {
   margin: 0;
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 18px; 
   color: #404040;
   background: url(../images/body_bg.png) repeat-x;
   text-align: center;
   behavior:url("../fileadmin/templates/js/dropdown/csshover.htc");
}

a#top {
   margin: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* Site Containers */

div#site {
   text-align: left;
   margin: 0 auto;
   width: 970px;
}

div#preheader {
   height: 33px;
   padding: 0 5px;
}

div#header {
   height: 105px;
   padding: 0 5px;
   background: url(../images/header_bg.png) no-repeat;
}

div#intro {
   padding: 0 5px;
   background: url(../images/intro_bg.png) repeat-y;
}

div#intro dl, div#intro dt {
   margin: 0 !important;
} 

div#intro img {
   margin: 0 0 1px 0;
}

div#content {
   background: url(../images/content_bg_top.png) no-repeat;
}

div#innercontent {
   background: url(../images/content_bg_bottom.png) no-repeat bottom;
   padding: 0 5px;
   min-height: 200px;
}

* html div#innercontent {
   background: none;
}

div#footer {
   background: url(../images/footer_bg.png) no-repeat;
   padding: 0 5px;
   height: 40px;
}

div#postfooter {
   height: 40px;
   padding: 0 5px;
}


/* Content rows */

div#content_left {
   float: left;
   width: 200px;
}

div#content_center {
   float: left;
   width: 510px;
   margin: 0 25px;
   padding: 25px 0;
}

div#content_center_1row {
   float: left;
   margin: 0 25px;
   padding: 25px 0;
   width: 710px;
}

div#content_right {
   float: left;
   width: 200px;
}

div#content_home {
   float: left;
   margin: 0 25px;
   padding: 25px 0;
   display: inline;

}

/* Logo */

a#logo {
   margin-top: 5px;
   display: block;
   float: left;
}


/* Footer */

div#footer {
   color: white;
   font-size: 11px;
}

div#tagline {
   float: left;
   width: 460px;
   text-transform: uppercase;
   margin: 9px 0 0 20px;
   letter-spacing: 1px;
   display: inline;
}

div#copyright {
   float: left;
   text-align: right;
   width: 460px;
   margin: 9px 20px 0 0;
}


/*************************************************/
/* MENUS                                         */
/*************************************************/

/* Mainmenu */

ul#mainmenu {
   margin: 82px 0 0 0;
   padding: 0;
   float: right;
   list-style-type: none;
}

ul#mainmenu li {
   float: left;
   margin-left: 1px;
   background: none;
   padding: 0;
}

ul#mainmenu a {
   color: white;
   text-decoration: none;
   font-weight: bold;
   background: url(../images/menuitem_bg.png) repeat-x #043779;
   height: 23px;
   display: block;
}

* html ul#mainmenu a {
   display: inline; 
}

ul#mainmenu a:hover, ul#mainmenu a.active {
   background: url(../images/menuitem_bg_hover.png) repeat-x #e3e3e3;
   color: #003375;
}

ul#mainmenu a:active, ul#mainmenu a:focus {
   background: url(../images/menuitem_bg_active.png) repeat-x #ffffff;
   color: #003375;
}

ul#mainmenu span {
   padding: 2px 11px 0 11px;
   display: block;
}


/* Submenu */

div#content_left_top {
   height: 27px;
   background: url(../images/submenu_bg_top.png) no-repeat;
}

div#content_left_bottom {
   height: 110px;
   background: url(../images/submenu_bg_bottom.png) no-repeat;
}

ul#submenu + div#content_left_bottom {
   border-top: 1px solid white;
}

ul#submenu {
   margin: 0;
   padding: 0;
   list-style-type: none;
   border-top: 1px solid #d5d5d5;
}

ul#submenu ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

ul#submenu li {
   padding: 0;
   background: none;
}

ul#submenu a {
   background: url(../images/submenuitem_bg.png) no-repeat;
   display: block;
   height: 23px;
   border-bottom: 1px solid #d5d5d5;
   color: #404040;
   text-decoration: none;
   overflow: hidden;
}

ul#submenu a:hover, ul#submenu a:focus, ul#submenu a.active {
   background: url(../images/submenuitem_bg_hover.png) no-repeat;
   color: white;
}

ul#submenu span {
   padding: 2px 20px 0 15px;
   display: block;
   font-size: 11px;
}

ul#submenu ul span {
   padding: 2px 20px 0 30px;
   display: block;
   font-size: 10px;
}

ul#submenu ul ul span {
   padding: 2px 20px 0 45px;
   display: block;
   font-size: 10px;
}

ul#submenu ul ul ul span {
   padding: 2px 20px 0 60px;
   display: block;
   font-size: 10px;
}

ul#submenu ul ul ul ul span {
   padding: 2px 20px 0 75px;
   display: block;
   font-size: 10px;
}


/*************************************************/
/* PREHEADER                                     */
/*************************************************/

/* General */

div#innerpreheader {
   float: right;
   color: #4F6B8D;
   font-size: 10px;
}

div#innerpreheader a {
   color: #4F6B8D;
   text-decoration: none;
}

div#innerpreheader a:hover, div#innerpreheader a:focus {
   text-decoration: underline;
}

/* Metamenu */

div#metamenu {
   float: left;
   margin-top: 8px;
} 


/*************************************************/
/* LANGUAGE SELECTION - BASICS                   */
/*************************************************/

ul#languageselection {
   float: left;
   margin-left: 10px;
   margin-top: 6px;
} 

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
}

ul.dropdown li {
	float: left;
	line-height: 14px;
	vertical-align: middle;
	zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 100%;
}

ul.dropdown ul li {
	float: none;
	text-align: left;
}

ul.dropdown ul ul {
	top: 0;
	left: 99%;
}

ul.dropdown li:hover > ul {
	visibility: visible;
}

ul.dropdown li.rtl ul {
	top: 100%;
	right: 0;
	left: auto;
}

ul.dropdown li.rtl ul ul {
	top: 1px;
	right: 99%;
	left: auto;
}

/* IE 5-6 Fix */

* html ul.dropdown li {
	height: 1px;
}

ul.dropdown ul li,
ul.dropdown-vertical {
	margin-left: -16px;
	mar\gin-left: 0;
}

ul.dropdown ul,
ul.dropdown li:hover ul ul,
ul.dropdown li:hover ul ul ul,
ul.dropdown li:hover ul ul ul ul,
ul.dropdown li:hover ul ul ul ul ul {
	visibility: hidden;
}

ul.dropdown li:hover ul,
ul.dropdown ul li:hover ul,
ul.dropdown ul ul li:hover ul,
ul.dropdown ul ul ul li:hover ul,
ul.dropdown ul ul ul ul li:hover ul {
	visibility: visible;
}

ul.dropdown ul ul ul ul ul ul {
	visibility: hidden !important;
}


/*************************************************/
/* LANGUAGE SELECTION - STYLING                             */
/*************************************************/

/* First Level */

ul.dropdown li {
	padding: 4px 5px 4px 5px;
	color: #4F6B8D;
	text-align: center;
}

ul.dropdown li span {
	font-size: 10px;
	display: block;
}

ul.dropdown li.dir {
	 background: none;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	background-image: url(../images/dropdown/langsel_bg.png);
	color: #01459c;
}

ul.dropdown a:link,
ul.dropdown a:visited	{ color: #000; text-decoration: none; }
ul.dropdown a:hover	{ color: #000; }
ul.dropdown a:active	{ color: #ffa500; }


/* Second Level -- */

ul.dropdown ul {
	width: 120px;
}

ul.dropdown ul li {
	font-weight: normal;
	font-family: Arial;
	
	color: #404040;
	padding: 0;
}

ul.dropdown ul li a {
	color: #404040 !important;
	text-decoration: none !important;
}
	
ul.dropdown ul li a:hover {
	color: #01459c !important;
}

ul.dropdown ul li a span {
	padding: 4px 8px;
	display: block;
}

ul.dropdown ul li.dir {
	background: #e9e9e9 url(../images/dropdown/langsel-sub_bg.png);
	
}

ul.dropdown ul li.dir:hover {
	background: #fff url(../images/dropdown/langsel-sub-hov_bg.png);
}

/* Third Level -- */

	ul.dropdown ul ul{
	width: 70px;
	/*margin-top: 1px;*/

}

ul.dropdown ul ul li {
	/*background-color: #e9e9e9;*/
	/*padding: 4px 13px;*/
	/*border: 1px solid #333;*/
	
	background: #e9e9e9 url(../images/dropdown/langsel-sub_bg.png);
}

ul.dropdown ul ul li:hover {
	background-color: #333;

}


ul.dropdown ul ul li a{
	color: #404040 !important;
}

ul.dropdown ul ul li a:hover {
	color: #01459c !important;
	text-decoration: none !important;
}

ul.dropdown ul ul li a span {	
padding: 4px 8px;
display: block;

}

ul.dropdown *.dir {
	background: none;
}



/* Searchfield */

div#indexedsearch {
   float: left;
   margin-left: 12px;
   margin-top: 9px;
} 

div#indexedsearch form {
   padding: 0;
   margin: 0;
}

div#indexedsearch input {
   font-size: 10px;
   font-family: Arial;
   color: #4F6B8D;
   border: 0;
   background: url(../images/indexedsearch_bg.png) no-repeat;
   width: 96px;
   height: 13px;
   padding-top: 2px;
   padding-left: 4px;
}

div#indexedsearch input:hover, div#indexedsearch input:focus, div#indexedsearch input:active {
   background: url(../images/indexedsearch_bg.png) no-repeat !important;
}

* html div#indexedsearch input {
   height: 15px;
   width: 100px;
}


/*************************************************/
/* POSTFOOTER                                    */
/*************************************************/

/* General */

div#postfooter {
   color: #4F6B8D;
   font-size: 10px;
}

div#postfooter a {
   text-decoration: none;
   color: #4F6B8D;
}

div#postfooter a:hover, div#postfooter a:focus {
   text-decoration: underline;
}

div#postfooter_left {
   float: left;
   margin-top: 6px;
}

div#postfooter_right {
   float: right;
   margin-top: 6px;
}


/*************************************************/
/* MARGINAL                                      */
/*************************************************/

div#content_right_top {
   height: 27px;
   background: url(../images/marginal_bg_top.png) no-repeat;
}

div#content_right_bottom {
   height: 110px;
   background: url(../images/marginal_bg_bottom.png) no-repeat;
}

div#content_right_middle {
   background: url(../images/marginal_bg.png) repeat-y;
   font-size: 11px;
}
 

/*************************************************/
/* TYPOGRAPHY                                    */
/*************************************************/

p {
   margin: 0 0 10px 0;
} 

h1 {
   margin: 0 0 10px 0;
   font-size: 24px;
   line-height: 30px;
   font-weight: bold;
   font-family: Helvetica;
   color: #003375;
   letter-spacing: -1px;
}

h2 {
   margin: 30px 0 15px 0;
   font-size: 18px;
   line-height: 24px;
   font-weight: normal;
   font-family: Helvetica;
   color: #003375;
}

h1 + h2,
h1 + a + h2,
h1 + div.csc-textpic > div.csc-textpic-imagewrap:first-child + div.csc-textpic-text > h2:first-child,
div.rgtabs-container > a:first-child + h2,
div.rgtabs-container > a:first-child + div.csc-textpic h2:first-child,
div.rgtabs-container > a:first-child + div.csc-textpic-text h2:first-child
{
   margin-top: 0px;
}

div.flex_2columns div > a:first-child + h2,
div.flex_3columns div > a:first-child + h2
{
   margin-top: 10px;
}

h3 {
   margin: 20px 0 10px 0;
   font-size: 12px;
   font-weight: bold;
   color: #003375;
}

h4 {
   margin: 10px 0 10px 0;
   font-size: 12px;
   font-weight: bold;
   color: #404040;
}

h2 + h3,
div.rgtabs-container > a:first-child + h3,
div.rgtabs-container > a:first-child + div.csc-textpic h3:first-child,
div.rgtabs-container > a:first-child + div.csc-textpic-text h3:first-child
{
   margin-top: 0;
}


div.flex_2columns > div > a:first-child + h3 {
   margin-top: 10px;
}

ul {
   margin: 0 0 10px 0;
   padding-left: 10px;
   list-style-type: none;
}

li ul {
   margin-bottom: 0;
} 

ul li {
   background: url(../images/bullet.gif) no-repeat;
   padding-left: 12px;
}

div.rgtabs-container ul {
   padding-left: 0px;
}

div.rgtabs-container ol {
   padding-left: 25px;
}

div#content_right ul {
   list-style-type: none;
   padding-left: 15px;
   padding-right: 15px;
}


/* Links */

a {
   color: #003e8f;
}

a:hover, a:focus, a:active {
   text-decoration: none;
}

a:visited {
   color: #386199;
}

div#content_right a {
   text-decoration: none;
}

div#content_right a:hover {
   text-decoration: underline;
}


/*************************************************/
/* GENERAL                                       */
/*************************************************/

a img {
   border: 0;
}

dl, dt {
   margin: 0 !important;
   padding: 0 !important;
}


/*************************************************/
/* IMAGE HANDLING                                */
/*************************************************/

dd.csc-textpic-caption {
   background-color: #003375;
   color: white;
   font-size: 11px;
   line-height: 13px;
   padding: 6px 11px;
}

dl.csc-textpic-image dd {
   margin-bottom: 20px !important;
}

div.csc-textpic-above dl.csc-textpic-image {
   margin-top: 10px !important;
}

/*************************************************/
/* HELPER                                        */
/*************************************************/

.hide {
   display: none;
}

/* IEpngFix  
img, .trans { behavior:url(../fileadmin/templates/js/iepngfix/iepngfix.htc) }

*/


/* Clearfix */

.clearfix:after {
   content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
   display: inline-block;
}

* html .clearfix {
   height: 1%;
}

.clearfix {
   display: block;
}


/*************************************************/
/* MARGINAL                                      */
/*************************************************/

div#content_right_middle {
   padding: 1px 0;
}

div#content_right_middle p, div#content_right_middle h1, div#content_right_middle h2, div#content_right_middle h3, div#content_right_middle h4, div#content_right_middle img {
   margin-left: 15px;
   margin-right: 15px;
}

div#content_right_middle > a:first-child + h2, div#content_right_middle > a:first-child + h3 {
   margin-top: 0;
}


/*************************************************/
/* FLEXIBLE CONTENT ELEMENTS                     */
/*************************************************/

/* Marginal Box */

div.flex_marginal_box {
   background: url(../images/marginal_box_bg.png) no-repeat #f2f2f2;
   border-top: 1px solid #dadada;
   border-bottom: 1px solid #dadada;
}

div.flex_marginal_box + a + div.flex_marginal_box {
   border-top: 0;
}

div.marginal_box_shadow {
   background: url(../images/marginal_box_shadow.png) repeat-y;
}

div.marginal_box_wrapper {
   padding: 15px 0 5px 0;
}

div.flex_marginal_box h3:first-child {
   margin-top: 0;
}


/* 2 rows */
 
div.flex_2columns_left {
   float: left;
   width: 242px;
   min-height: 1px;
}

div.flex_2columns_right {
   float: left;
   width: 242px;
   margin-left: 26px;
}

div.flex_2_1-3_columns_left {
   float: left;
   width: 33%;
   min-height: 1px;
}

div.flex_2_1-3_columns_right {
   float: left;
   width: 66%;
   margin-left: 26px;
}


/* 3 rows */
div.flex_3columns_left {
   float: left;
   width: 153px;
   min-height: 1px;
}

div#content_center_1row div.flex_3columns_left {
   width: 220px;
}

div.flex_3columns_center {
   float: left;
   width: 153px;
   margin-left: 25px;
   min-height: 1px;
}

div#content_center_1row div.flex_3columns_center {
   width: 220px;
}

div.flex_3columns_right {
   float: left;
   width: 153px;
   margin-left: 25px;
}

div#content_center_1row div.flex_3columns_right {
   width: 220px;
}

/* 5 rows */
div.flex_3columns_1, div.flex_3columns_2, div.flex_3columns_3, div.flex_3columns_4, div.flex_3columns_5 {
   float: left;
   width: 125px;
   min-height: 1px;
   margin-right: 17px;
}
div.flex_3columns_5 {
   margin-right: 0;
}




/* Imageteaser */

div.imageteaser {
   margin: 10px 0 25px 0;
}

div.imageteaser a {
   width: 151px;
   height: 78px;
   border: 1px solid #dadada;
   display: block;
   background: url(../images/imageteaser_bg.png) repeat-x #f2f2f2; 
   text-decoration: none;
   position: relative;
   font-weight: bold;
   font-size: 11px;
   overflow: hidden;
}

div.imageteaser a:hover, div.imageteaser a:focus {
   background: url(../images/imageteaser_bg_hover.png) repeat-x #e5e5e5; 
}

div.imageteaser a span {
   position: absolute;
   top: 53px;
   left: 11px;
}

div.imageteaser a img {
   position: absolute;
   top: 0;
   left: 0;
   -moz-opacity: 0.30; /* Mozilla Browser */
   opacity: 0.30; /* CSS3 */
}

div.imageteaser a img:hover {
   position: absolute;
   top: 0;
   left: 0;
   -moz-opacity: 1; /* Mozilla Browser */
   opacity: 1; /* CSS3 */
}


/*************************************************/
/* MAILFORMS                                     */
/*************************************************/

/* General */

form#mailform {
	margin: 20px 0;
}

fieldset {
	margin: 0 0 20px 0;
	border: 0;
	background-color: #f0f0f0;
	padding: 20px;
}

fieldset fieldset {
   padding: 0;
}

label {
   width: 150px;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	float: left;
	line-height: 14px;
	margin: 3px 10px 0 0;
}

legend {
   margin: 0 0 0 -20px;
   font-size: 12px;
   font-weight: bold;
   color: #003375;
   padding: 8px 20px 0 20px;
   background-color: #f0f0f0;
}

div.csc-mailform-field, div.tx_powermail_pi1_fieldwrap_html {
   clear: both;
   margin-bottom: 8px;
} 

div.csc-mailform-field:after, div.tx_powermail_pi1_fieldwrap_html:after {
   content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* input and textarea */

div.csc-mailform-field input, div.csc-mailform-field textarea, div.tx_powermail_pi1_fieldwrap_html input, div.tx_powermail_pi1_fieldwrap_html textarea {
	width: 300px;
	border: 1px solid #d5d8df;
	font-size: 12px;
	color: #404040;
	padding: 2px 3px;
	font-family: Arial;
	float: left;
}

div.csc-mailform-field input:hover, div.csc-mailform-field textarea:hover, div.csc-mailform-field input:focus, div.csc-mailform-field textarea:focus,
div.tx_powermail_pi1_fieldwrap_html input:hover, div.tx_powermail_pi1_fieldwrap_html textarea:hover, div.tx_powermail_pi1_fieldwrap_html input:focus, div.tx_powermail_pi1_fieldwrap_html textarea:focus {
	border: 1px solid #0045AF;
}


/* select */

div.csc-mailform-field select, div.tx_powermail_pi1_fieldwrap_html select {
	width: 306px;
	border: 1px solid #d5d8df;
	font-size: 12px;
	color: #404040;
	font-family: Arial;
	padding: 2px 3px;
}


/* radio */

fieldset fieldset legend {
   display: none;
}

span.csc-mailform-radio input, input.powermail_radio {
   width: auto !important;
} 

input.powermail_radio {
	margin-right: 15px;
}

span.csc-mailform-radio label, div.powermail_radio_inner label {
   display: inline !important;
   width: auto !important;
   margin: 3px 10px 0 2px;
}
div.powermail_radio_inner label {
   margin: 3px 2px 0 0 !important;	
}

p.tx_powermail_pi1_fieldwrap_html_radio_title {
   width: 150px;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	float: left;
	line-height: 14px;
	margin: 3px 10px 0 0;
}


/* calendar */

input.jscalendar_cb {
	display: none;
}

input.jscalendar {
	width: 255px !important;
}

img.date2cal_img_cal {
	margin-left: 5px;
}

div.tx_powermail_pi1_fieldwrap_html_date div {
	display: none;
}



/* buttons */

div.csc-mailform-field input.csc-mailform-submit, div.tx_powermail_pi1_fieldwrap_html_submit input,
input.tx-powermail-pi1_mandatory_submit,
input.tx-powermail-pi1_confirmation {
	width: auto;
	margin-top: 20px;
	background: url(../images/button_bg.png) repeat-x #003171;
	color: white;
	border-top: 1px solid #88C2FF;
	border-left: 1px solid #88C2FF;
	border-right: 1px solid #001529;
	border-bottom: 1px solid #001529;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.csc-mailform-field input.csc-mailform-submit:hover, div.csc-mailform-field input.csc-mailform-submit:focus, div.tx_powermail_pi1_fieldwrap_html_submit input:hover, div.tx_powermail_pi1_fieldwrap_html_submit input:focus,
input.tx-powermail-pi1_mandatory_submit:hover, input.tx-powermail-pi1_mandatory_submit:focus,
input.tx-powermail-pi1_confirmation:hover, input.tx-powermail-pi1_confirmation:focus {
	background: #14498d;
	border-top: 1px solid #88C2FF;
	border-left: 1px solid #88C2FF;
	border-right: 1px solid #001529;
	border-bottom: 1px solid #001529;
}


/* headlines */
form#mailform fieldset div.csc-mailform-label:first-child h3 {
   margin-top: 0;
}


form.tx_powermail_pi1_formconfirmation_back, form.tx_powermail_pi1_formconfirmation_submit {
	display: inline;
	margin-right: 5px;
}

/*************************************************/
/* RTE-LAYOUT                                    */
/*************************************************/

/* Color-Coded lists */


li.chemicals_pharmaceutical {
   background-image: url(../images/bullet_orange.gif) !important;
   background-repeat: no-repeat;
   background-position: 0% 7px;
}

li.energy_utilities {
   background-image: url(../images/bullet_green.gif) !important;
   background-repeat: no-repeat;
   background-position: 0% 7px;
}

li.metals_minerals_mining {
   background-image: url(../images/bullet_red.gif) !important;
   background-repeat: no-repeat;
   background-position: 0% 7px;   
}

li.oil_gas {
   background-image: url(../images/bullet_l-blue.gif) !important;
   background-repeat: no-repeat;
   background-position: 0% 7px;
}

li.transportation_infrastructure {
   background-image: url(../images/bullet_yellow.gif) !important;
   background-repeat: no-repeat;
   background-position: 0% 7px;
}

/*************************************************/
/** Indexed Search Layout 			**/
/*************************************************/


div.tx-indexedsearch-searchbox {
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
   color: #003e8f;
}

/*************************************************/
/** Barack-Slideshow 	 			**/
/*************************************************/

#slideshow * { margin: 0; padding: 0; }
#slideshow { position: relative; padding: 0; width: 910px; height: 250px; }
#slideshow #menu, #slideshow #pictures, #slideshow #loading { position: absolute; }
#slideshow #loading { top: 139px; left: 484px; text-indent: -5000px; width: 48px; height: 48px; visibility: hidden; z-index: 5; }
#slideshow #pictures { width: 623px; height: 278px; left: 0; overflow: hidden; }
#slideshow #pictures li { display: block; position: absolute; top: 0; width: 968px; }
#slideshow #pictures li img { display: block; position: relative; bottom: 0; }
#slideshow #menu { list-style-type: none !important; width: 287px; height: 200px; left: 623px; padding-top: 76px;
	background-image: url(../images/home_slide_menu_bg.png);
	background-repeat: no-repeat;
	}
* html #slideshow #menu {
   height: 276px; 
} 
#slideshow #menu li { display: block; z-index: 1000; position: relative; zoom: 1; padding-left: 4px; background-image: none; }
#slideshow #menu li a { display: block; font-size: 12px; font-weight: lighter; text-decoration: none; padding: 7px 0 7px 25px; z-index: 1000; color: #fff; line-height: 16px; vertical-align: middle; zoom: 1;
	background-image: url(../images/home_slide_bullet.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
	}
#slideshow #menu li a:focus { color: #003375; background-color: #fff; font-weight: bold; outline: 0;
	background-image: url(../images/home_slide_bullet_activ.gif);
	background-repeat: no-repeat;
	background-position: 13px center;}
#slideshow #menu li a:hover { color: #003375; background-color: #fff; font-weight: bold;
	background-image: url(../images/home_slide_bullet_activ.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
	}
#slideshow #menu li.current a { color: #003375; background-color: #fff; font-weight: bold;
	background-image: url(../images/home_slide_bullet_activ.gif);
	background-repeat: no-repeat;
	background-position: 13px center;
	}
#slideshow #menu li.background { position: absolute; font-size: 1px; height: 7px; width: 4px; z-index: 5; }
#slideshow #slide_header { color: #C2CCDD; font-size: 11px; font-weight: bold; position: relative; top: 45px; left: 40px; z-index: 20;}
#slideshow h2 { font-size: 16px; font-weight: bold; position: absolute; left: 642px; color: #fff; text-shadow: 0 1px 0 #003375; padding-top: 13px; width: 250px; }

/*************************************************/
/** FCE Home Teaser	 			**/
/*************************************************/
div.flex_home_teaser {
	background-image: url(../images/home_teaser_bg.png);
	background-repeat: repeat-x;
	background-color: #f2f2f2;
	border: 1px solid #dadada;
	padding: 17px 15px 18px 19px;
}
div.flex_home_teaser h2 {
	font-size: 16px; font-weight: bold;
	line-height: 21px;
	margin-top: 0px;
	margin-bottom: 10px;
}
div.flex_home_teaser h4 {
	margin-left: 1px;
	margin-top: 0px;
	margin-bottom: 8px;
}
div.flex_home_teaser ul {
	padding-left: 0px;
	margin-left: 1px;
	margin-bottom: 0px;
}


/*************************************************/
/** FCE Teaser                                  **/
/*************************************************/

div.teaser div {
   border-top: 3px solid #014298;
   border-bottom: 1px solid #d5d5d5;
   background-image: url(../images/teaser_bullet.gif);
   background-repeat: no-repeat;
   background-position: right 140px;
   margin: 5px 0 25px 0; 
   overflow: hidden;
}

div.teaser div.chemicals_pharmaceuticals {
   border-top: 3px solid #e47f37;
}

div.teaser div.oil_gas {
   border-top: 3px solid #61bce5;
}

div.teaser div.metals_minerals_mining {
   border-top: 3px solid #9f2600;
}

div.teaser div.energy_utilities {
   border-top: 3px solid #076400;
}

div.teaser div.transportation_infrastructure {
   border-top: 3px solid #efb800;
}

div.teaser div:hover {
   background-color: #f6f6f6;
}

div.teaser div.chemicals_pharmaceuticals:hover {
   background-color: #fff2e0;
}

div.teaser div.oil_gas:hover {
   background-color: #e6f4fb;
}

div.teaser div.metals_minerals_mining:hover {
   background-color: #fae5e0;
}

div.teaser div.energy_utilities:hover {
   background-color: #e0f1e4;
}

div.teaser div.transportation_infrastructure:hover {
   background-color: #fdf6e0;
}

div.teaser img {
   border-top: 1px solid white;
   border-bottom: 1px solid white;
   margin: 0;
}

div.teaser div.teaser_description {
   border: 0;
   border-bottom: 1px solid white;
   background: none;
   margin: 0;
}

div.teaser h3 {
   margin: 0 0 3px 0;
}

div.teaser h3 a {
   display: block;
   padding: 6px 26px 0 11px; 
   text-decoration: none;
   color: #003E8F !important;
}

div.teaser p {
   margin: 0;
   font-size: 11px;
   line-height: 14px;
   height: 36px;
   overflow: hidden;
}

div.teaser p a {
   display: block;
   padding: 0 26px 8px 11px;
   text-decoration: none;
   color: #404040 !important;
}


/*************************************************/
/** FCE Productteaser                           **/
/*************************************************/

div.productteaser {
   border-top: 3px solid #014298;
   border-bottom: 1px solid #d5d5d5;
   background-image: url(../images/productteaser_bullet.gif);
   background-repeat: no-repeat;
   background-position: right 98px;
   margin: 5px 0 25px 0;
   width: 153px;
   overflow: hidden;
}

div.productteaser:hover {
   background-color: #f6f6f6;
}

div.productteaser img {
   border-top: 1px solid white;
   border-bottom: 1px solid white;
   margin: 0;
}

div.productteaser div.productteaser_description {
   border: 0;
   border-bottom: 1px solid white;
   background: none;
   margin: 0;
}

div.productteaser h3 {
   margin: 0;
   height: 26px;
   overflow: hidden;
   font-size: 11px;
}

div.productteaser h3 a {
   display: block;
   padding: 5px 15px 3px 6px; 
   text-decoration: none;
   color: #003E8F !important;
}


/*************************************************/
/** Home Template			      	**/
/*************************************************/

div#content_home_top {
	margin-bottom: 24px;
}
div#content_home_left {
	margin-right: 24px;
	float: left;
	width: 288px;
}
div#content_home_center {
	margin-right: 24px;
	float: left;	
	width: 287px;
}
div#content_home_right {
	width: 287px;
	float: left;	
}

div#content_home div.flex_home_teaser {
	height: 213px;
}

div.flex_home_teaser h2 a {
	text-decoration: none;
}

div.flex_home_teaser h2 a:hover {
	text-decoration: underline;
}

div.flex_home_teaser h2 a:visited {
	color: #003375;
}


/*************************************************/
/** News Template			      	**/
/*************************************************/

div.news-list-item h2:first-child  {
	margin-top: 0;
	margin-bottom: 3px;
}

div.news-single-item p.newsdate + h2 {
	margin-top: 0;
	margin-bottom: 5px;
}

div.news-single-item h1 {
	margin-bottom: 5px;
	}

div.news-list-item {
	margin-bottom: 25px;
}

p.newsdate  {
	font-size: 11px;
	font-weight: bold;
}

div.news-latest-item p {
	margin-bottom: 0px;
	}
	
div.news-latest-item {
	margin-bottom: 15px;
	}
	
div.news-latest-item h3 {
	margin-bottom: 8px;
	margin-top: 10px;
	}
	
div.news-single-img {
   float: right;
   margin-left: 20px;
   margin-bottom: 15px;
   width: 200px;
}

div.news-single-img a {
   display: block;
}

p.news-single-imgcaption {
   background-color: #003375;
   color: white;
   font-size: 11px;
   line-height: 13px;
   padding: 6px 11px;
}
	
	
/*************************************************/
/** FILELIST                   			**/
/*************************************************/

table.csc-uploads {
	margin: 5px 0 15px 0;
}

table.csc-uploads td {
	padding: 0 5px 8px 0;
	vertical-align: top;
}

table.csc-uploads td.csc-uploads-icon {
	padding-top: 3px;
}

table.csc-uploads td.csc-uploads-fileName p {
	margin: 0;
}

table.csc-uploads td.csc-uploads-fileName p.csc-uploads-description {
	font-size: 11px;
}

/*************************************************/
/** Link-Style-Icons				**/
/*************************************************/

a.pdf {
	background-image: url(../images/pdf_icon.png);
}
a.zip {
	background-image: url(../images/zip_icon.png);
}
a.txt {
	background-image: url(../images/txt_icon.png);
}
a.doc {
	background-image: url(../images/word_icon.png);
}

a.pdf, a.zip, a.txt, a.doc{
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	padding-top: 1px;
}


/*************************************************/
/** Google Maps					**/
/*************************************************/



#map_canvas p.headline { 
	font-size: 12px;
	font-weight: bold;
	color: #003375;
	text-align: left;
}
#map_canvas p.address {
	font-size: 10px;
	color: grey;
	text-align: left;
}		

#map_canvas #gmaps_left {
	background-image: url(../images/industronic_logo_gmaps.png);
	background-repeat: no-repeat;
	width: 80px;
	height: 58px;
	float: left;
	margin: 8px 5px;
}
		
#map_canvas #gmaps_right {
	margin: 5px 5px 5px 5px;
	width: 240px;
		}
#map_canvas #ToolTip {
	 position:absolute;
	 width: 100px;
	 top: 0px;
	 left: 0px;
	 z-index: 4;
	 visibility: hidden;
}

#map_canvas #container {
	background-color: #EEEFEF;
	padding: 10px;
	border: 1px solid #FFFFFF;
	border-right: 1px solid #C0C4C4;
	border-bottom: 1px solid #C0C4C4;
	width: 300px;
	font-size: 9pt;
	color: #00254b;
}

.infodescription {
	width: 400px;
	}


/*************************************************/
/** Sitemap					**/
/*************************************************/

div.csc-sitemap {
   margin-top: 20px;
}

div.csc-sitemap ul li {
	color: #003375;
	border-top: 1px solid #dadada;
	margin-top: 11px;
	padding-top: 4px;
	font-size: 18px;
	line-height: 28px;
	background-image: none;
}

div.csc-sitemap li li {
   border: 0;
   margin-top: 0;
   padding-top: 0;
   font-size: 11px;
   line-height: 16px;
   font-weight: bold;
}

div.csc-sitemap li li li {
   font-weight: normal;
}

div.csc-sitemap ul li a {
	text-decoration: none;
	color: #003e8f;
}
div.csc-sitemap ul li a:hover {
	text-decoration: underline;
}


/*************************************************/
/** Layout Fixes				**/
/*************************************************/

div.flex_3columns + a + h2 {
	margin-top: 15px;
}

/*************************************************/
/** Timeline					**/
/*************************************************/

div.my-timeline {
	margin-bottom: 20px;
}



/*************************************************/
/** Flex Tabs					**/
/*************************************************/

div.flex_products_left {
	float: left;
	width: 152px;
	padding-top: 3px;
}
	
div.flex_products_img_1 img {
	margin-bottom: 7px;
	border: 1px solid #DBDBDB;
	background-color: white;
}

div.flex_products_img_2 img {
	margin-right: 7px;
	float: left;
	border: 1px solid #DBDBDB;
	background-color: white;
}

div.flex_products_img_3 img {
	float: left;
	border: 1px solid #DBDBDB;
	background-color: white;
}

div.flex_products_right {
	margin-left: 177px;
}

div.flex_products_right  h3:first-child {
	margin-top: 0px;
}

/*************************************************/
/* GLOSSARY                                      */
/*************************************************/


dl.glossary dt {
   margin: 30px 0 15px 0;
   font-size: 18px;
   line-height: 24px;
   font-weight: normal;
   font-family: Helvetica;
   color: #003375;
}

acronym, dfn, abbr, span.abbr {
	border-bottom:1px dotted #003375;
	cursor:help;
}

acronym, dfn, abbr, span.abbr a {
	text-decoration: none !important;
}

/*************************************************/
/* FILELIST                                      */
/*************************************************/

div.upload {
	clear: both;
	margin: 0 0 12px 0;
}

.filelinks div {
	background: none;
	padding: 0;
}

div.upload_preview {
	float: left;
}
	
div.upload_link {
	margin-left: 80px;
}

div.upload_link p {
	text-transform: uppercase;
	margin: 4px 0 0 0;
}

div.upload_preview img {
	border: 1px solid #d5d5d5;
}


.filelinks a {
	color:#003E8F;
	font-weight: bold;

}		
	
span.filecount {
	display: none !important;
}


/*************************************************/
/* NEWSLETTER                                    */
/*************************************************/

div.dmailsubscription_link {
   padding-top: 15px;
}

div.form_error {
   color: #aa0000;
   font-weight: bold;
   margin-bottom: 15px;
}

div.form_row {
   clear: both;
   margin-bottom: 8px;
} 

div.form_row:after {
   content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.form_input input {
	width: 300px;
	border: 1px solid #d5d8df;
	font-size: 12px;
	color: #404040;
	padding: 2px 3px;
	font-family: Arial;
	float: left;
}

div.form_input input:hover, div.form_input input:focus {
	border: 1px solid #0045AF;
}***************************************/


dl.glossary dt {
   margin: 30px 0 15px 0;
   font-size: 18px;
   line-height: 24px;
   font-weight: normal;
   font-family: Helvetica;
   color: #003375;
}

acronym, dfn, abbr, span.abbr {
	border-bottom:1px dotted #003375;
	cursor:help;
}

acronym, dfn, abbr, span.abbr a {
	text-decoration: none !important;
}

/*************************************************/
/* FILELIST                                      */
/*************************************************/

div.upload {
	clear: both;
	margin: 0 0 12px 0;
}

.filelinks div {
	background: none;
	padding: 0;
}

div.upload_preview {
	float: left;
}
	
div.upload_link {
	margin-left: 80px;
}

div.upload_link p {
	text-transform: uppercase;
	margin: 4px 0 0 0;
}

div.upload_preview img {
	border: 1px solid #d5d5d5;
}


.filelinks a {
	color:#003E8F;
	font-weight: bold;

}		
	
span.filecount {
	display: none !important;
}


/*************************************************/
/* NEWSLETTER                                    */
/*************************************************/

div.dmailsubscription_link {
   padding-top: 15px;
}

div.form_error {
   color: #aa0000;
   font-weight: bold;
   margin-bottom: 15px;
}

div.form_row {
   clear: both;
   margin-bottom: 8px;
} 

div.form_row:after {
   content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.form_input input {
	width: 300px;
	border: 1px solid #d5d8df;
	font-size: 12px;
	color: #404040;
	padding: 2px 3px;
	font-family: Arial;
	float: left;
}

div.form_input input:hover, div.form_input input:focus {
	border: 1px solid #0045AF;
}

div.form_button input {
	width: auto;
	margin-top: 20px;
	background: url(../images/button_bg.png) repeat-x #003171;
	color: white;
	border-top: 1px solid #88C2FF;
	border-left: 1px solid #88C2FF;
	border-right: 1px solid #001529;
	border-bottom: 1px solid #001529;
	padding-left: 20px;
	padding-right: 20px;
}

div.form_button input:hover, div.form_button input:focus {
	background: #14498d;
}