﻿*{margin:0;padding:0}
body {
 margin:0;
 padding:0;
 background-color: #FFFFFF;
 text-align: center;
}
p, h1, h2, h3, h4, h5, h6, li, ul, input, select {
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 font-weight:normal;
 margin: 0px;
 padding: 0px;
 color:#000000;
}
#main_content ul {
  list-style-image: url(/cssImg_master_project/bullet_point_4x12.gif);
  margin:6px 0px 6px 25px;
  padding:0px;
}

#WzTtDiV {
 background:none !important;
}

#main_content ol {
  margin:6px 0px 6px 25px;
  padding:0px;
}
h1{
  font-weight:bold;
}
#mainbody {
 position: relative; /* container positioning */
 margin: 0 auto;
 width: 1000px; /* mandatory to be centered */
 text-align: left;
 font-family: Arial, Verdana, sans-serif;
 font-size: 12px;
 font-weight:normal;
 color:#000000;
 }
#top1 {
  padding-left: 14px;
  padding-right: 2px;
  margin-top: 50px;
  float:left;
  width:986px;
}
#top2 {
  float: left;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 30px;
}
#top3{
  background-color:#9C9D9E;
  float:left;
  height:28px;
  margin-bottom:2px;
  margin-top:0px;
  padding-right:3px;
  text-align:right;
  width:997px;
}
#header_image {
  float: left;
  padding-bottom: 1px;
  border-bottom: solid 1px #d8d8d8;
}
#background {
  position: relative; /* container positioning */
  margin: 0 auto;
  height: 100%;
  width: 1044px; /* mandatory to be centered */
  text-align: left;
  min-height: 100%;
  background-repeat: repeat-x;
  background-position: 0px 280px;
  background-image: url(/cssImg_master_project/background_gradient.jpg);
  }
#background_homepage {
  position: relative; /* container positioning */
  margin: 0 auto;
  min-height: 100%;
  height: 600px;
  width: 1044px; /* mandatory to be centered */
  text-align: left;
  background-repeat: repeat-x;
  background-position: 0px 363px;
  background-image: url(/cssImg_master_project/background_gradient.jpg);
  }
#background_clp {
  position: relative; /* container positioning */
  margin: 0 auto;
  height: 600px;
  width: 1044px; /* mandatory to be centered */
  min-height: 100%;
  }
#middle {
  float: left;
  padding-top: 22px;
  padding-left: 14px;
  text-align: left;
}
#main_menu {
  float: left;
  width: 173px;
}
#content_area {
  float: left;
  overflow:hidden;
  margin-left: 47px;
  width: 766px;
}
#middle_home {
  float: left;
  padding-left: 14px;
  text-align: left;
}
#main_menu_home {
  float: left;
  padding-top: 23px;
  width: 173px;
}
#main_content {
  float: left;
  overflow:hidden;
}
.main_content {
  width:765px;
}
.main_content_ra {
  width:443px;
}
.main_content_Index1_ra {
  width:456px;
}
#main_content_home {
  float: left;
  overflow:hidden;
  padding-top: 33px;
}
#main_content_home #flashAnimationDiv {
  margin-bottom:20px;
  text-align:center;
}
#home_news {
 float: left;
 clear: both;
 margin-bottom: 21px;
}
table.home_news {
  background-color:transparent;
}
table.home_news td {
  border-style:none;
  padding:0px;
}
.news_left {
  width:95px;
}
.news_right {
}
#related_area {
  float:right;
  background-color:#ececec;
  border-style:solid;
  border-color:#b1b1b1;
  border-width:1px 1px 0px 1px;
}
#related_area_homepage {
  float:right;
  background-color:#ececec;
  border-style:solid;
  border-color:#b1b1b1;
  border-width:0px 1px 0px 1px;
}
#related_area_homepagetop {
  float:right;
  padding: 0;
  margin: 0;
  background-position: 0px 0px;
  background-image: url(/cssImg_master_project/background_gradient_related.jpg);
  font-family: Arial;
  font-size: 9px;
  height: 9px;
  width: 308px;
  border-style:solid;
  border-color:#4e4e4e;
  border-width:0px 0px 0px 0px;
}
#mainpage_intro {
 float: left;
 margin: 0;
 padding: 0;
 margin-bottom: 27px;
}
#footer {
  float:left;
  width: 1000px;
  padding-top: 75px;
  padding-bottom: 50px;
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  color: #9c9d9e;
  vertical-align:top;
}
#footer_clp {
  float:left;
  width: 1000px;
  padding-top: 29px;
  padding-bottom: 50px;
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  color: #9c9d9e;
  vertical-align:top
}
#footer img {
  vertical-align:top;
}
#navi1 {
  height: 36px;
  float: left;
}
#select_cap {
  padding-top:5px;
}
#opt_capability {
  float:right;
}
#div_menu_box {
  position: relative;
  width:173px;
}
#div_menu {
  padding:0px;
}
#menu {
  position: absolute;
  z-index:99;
  top:306px;
  left:36px;
  visibility: visible;
}
#menu_homepage {
  position: absolute;
  z-index:99;
  top:412px;
  left:36px;
  visibility: visible;
}
.contentNavigation {
  float:left;
  width:100%;
  min-width:100%;
  border-style:solid;
  border-width: 1px 0px 1px 0px;
  border-color:#cfd0d0;
  padding:5px 0px 5px 0px;
  font-size:11px;
}
.contentNavigationItem_first {
  float:left;
  white-space:nowrap;
  padding-left:1px;
}
.contentNavigationItem {
  float:left;
  white-space:nowrap;
  padding-left:9px;
}
img.img_contentNavigation{
  padding-bottom:1px;
}
.lnk_contentNavigation, .lnk_contentNavigation:link, .lnk_contentNavigation:visited {  
  color:black !important;
  text-decoration:none !important;
}
.lnk_contentNavigation:hover {  
  color:#d1110b !important;
  text-decoration:none !important;
}
.lnk_contentNavigation_active {  
  color:#d1110b !important;
  text-decoration:none !important;
  font-weight:bold;
}
table{
  border:none;
  font-family: Arial, Verdana, Geneva, sans-serif;
  font-size: 12px;
  color: #6E6E6E;
  border-collapse: collapse;
  width:100%;
  background-color: #FDFDFD;
}
th{
  border-style:none;
  background-color: #EFEFEF;
  text-align: left;
  border-top:1px solid #C3C3C3;
  padding-top:6px;
  padding-bottom:1px;
  padding-right:6px;
  padding-left:6px;
  vertical-align:top;
}
td{
  border-style:none;
  border-top: 1px solid #C3C3C3;
  border-bottom: 1px solid #C3C3C3;
  padding-top:10px;
  padding-bottom:5px;
  padding-right:6px;
  padding-left:6px;
  vertical-align:top;
}
img {
 border:none;
 vertical-align: bottom;
}
img.logo {
  padding-right: 54px;
}
img.capability {
  float:right;
}
img.image_logo_menu {
  padding-bottom: 21px;
}
img.home_news_image {
  margin-right: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: #607c88;
}
div.space{
  clear:both;
}
div.spacing40 {
  clear:both;
  height:40px;
  width:40px;
}
span.news_date {
 font-weight: bold;
}
span.news_link a{
  color: black !important;
}
.home_news_block {
 float: left;
}
.suche_img {
  vertical-align: bottom;
  margin: 0px;
  padding: 0px;
  padding-bottom: 2px;
}
.suche {
  border:1px solid #808080;
  height: 14px;
  width: 110px;
  margin: 0;
  padding:0px 0px 0px 3px;
  font-size: 11px;
  font-family: Arial;
  color: #5a5b5d;
  vertical-align: bottom;
}
.drop_cap {
  font-size: 11px;
  font-family: Arial;
  color: #5a5b5d;
  margin: 0;
  margin-left: 5px;
}
.zone_left_tabelle{
  width: 165px;
  vertical-align:top;
  font-weight:bold;
}
.hide{
  display:none;
}
.line_hor1{
  clear: both;
  height: 1px;
  min-width:100%;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-top: 12px;
  margin-bottom: 28px;
  background-color: #cdd5d8;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
}
.line_horContNav{
  clear: both;
  height: 1px;
  min-width:100%;
  overflow-x: hidden;
  overflow-y: hidden;
  margin: 7px 0px 7px 7px;
  background-color: #cdd5d8;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
}
/*Menu Start */
#div_menu a:hover a:visited a:active a:link a {
  text-decoration:none;
}
div.div_ebene1_spacer {
  font-size:0px;
  height:1px;
  width:173px;
  border-style:solid;
  border-color:#cdcdce;
  border-width:1px 0px 0px 0px;
  margin-top:14px;
}
div.div_ebene1_spacerNoTopMargin {
  margin-top:0px;
}
img.img_ebene1 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #cdcdce;
}
div.div_ebene1 {
  width:173px;
  padding:0px 0px 0px 0px;
  text-decoration:none;
  color:black;
  font-family: Arial;
  font-size:13px;
  font-weight:bold;
  border-style:solid;
  border-color:#cdcdce;
  border-width:0px 0px 0px 0px;
  cursor: hand; cursor: pointer;
  voice-family: "\"}\""; voice-family:inherit;
}
a.div_ebene1:hover {
  color:black;
  text-decoration:none;
}
div.div_ebene1_active {
  width:173px;
  padding:0px 0px 0px 0px;
  color:#d1110b;
  font-family: Arial;
  font-size: 13px;
  font-weight:bold;
  border-style:solid;
  border-color:#cdcdce;
  border-width:0px 0px 0px 0px;
  cursor: hand; voice-family: "\"}\""; voice-family:inherit; cursor: pointer;
}
div.div_ebene2 {
  width:158px;
  padding:3px 0px 4px 15px;
  margin-bottom:1px;
  background-color:#eaeaea;
  font-family: Arial;
  font-size:11px;
  font-weight:normal;
  border-width:0px;
  cursor: hand; voice-family: "\"}\""; voice-family:inherit; cursor: pointer;
}
div.div_ebene2_selected {
  width:158px;
  padding:3px 0px 4px 15px;
  margin-bottom:1px;
  background-color:#eaeaea;
  color:#d1110b;
  font-family: Arial;
  font-size:11px;
  font-weight:bold;
  border-width:0px;
  cursor: hand; voice-family: "\"}\""; voice-family:inherit; cursor: pointer;
}
a.div_ebene2 , a.div_ebene2:link, a.div_ebene2:visited {
  text-decoration:none;
  color:black;
}
a.div_ebene2:hover {
  color:#d1110b;
  text-decoration:none;
}

div.div_ebene3 {
  width:145px;
  margin-bottom:1px;
  padding:3px 0px 4px 28px;
  background-color:#cfd0d0;
  background-image: url(/cssImg_master_project/menu_lvl3_bg.gif);
  background-repeat: no-repeat;
  font-family: Arial;
  font-size:11px;
  font-weight:normal;
  border-width:0px;
  cursor: hand; voice-family: "\"}\""; voice-family:inherit; cursor: pointer;
}

a.div_ebene3 , a.div_ebene3:link, a.div_ebene3:visited{
  text-decoration:none;
  color:#353A3D;
}
a.div_ebene3 :hover {
  color:#d1110b;
  text-decoration:none;
}


div.div_ebene3_selected {
  width:145px;
  margin-bottom:1px;
  padding:3px 0px 4px 28px;
  background-color:#cfd0d0;
  background-image: url(/cssImg_master_project/menu_lvl3_bg.gif);
  background-repeat: no-repeat;
  color:#d1110b;
  font-family: Arial;
  font-size:11px;
  font-weight:normal;
  border-width:0px;
  cursor: hand; voice-family: "\"}\""; voice-family:inherit; cursor: pointer;
}
div.div_ebene4 {
  width:134px;
  padding:3px 0px 4px 39px;  
  background-image: url(/cssImg_master_project/menu_lvl4_bg.gif);
  background-repeat: no-repeat;
  font-family: Arial;
  font-size:11px;
  font-weight:normal;
  border-width:0px;
  cursor: hand; voice-family: "\"}\""; voice-family:inherit; cursor: pointer;
}
a.div_ebene4, a.div_ebene4:link, a.div_ebene4:visited{
  background-color:#8e8e8e;
  text-decoration:none;
  color:white;
  display:block;
  width:100%;
}
a.div_ebene4:hover {
  color:white;
  background-color:#d1110b;
  text-decoration:none;
}
div.div_ebene4_selected {
  width:134px;
  padding:3px 0px 4px 39px;
  background-image: url(/cssImg_master_project/menu_lvl4_bg.gif);
  background-repeat: no-repeat;
  background-color:#d1110b;
  color:white;
  font-family: Arial;
  font-size:11px;
  font-weight:normal;
  border-width:0px;
  cursor: hand; voice-family: "\"}\""; voice-family:inherit; cursor: pointer;
}
div.div_ebene4 ul, div.div_ebene4_selected ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
div.div_ebene4 ul li, div.div_ebene4_selected ul li {
  font-weight:normal;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
div.div_ebene2_selected:hover, div.div_ebene3:hover, div.div_ebene3_selected:hover, div.div_ebene1_active:hover,  div.div_ebene4_selected:hover {
  text-decoration:none;
}
a.div_ebene2:hover {
  color:#d1110b;
  text-decoration:none;
}
a.div_ebene3:hover {
  color:#d1110b;
  text-decoration:none;
}
div.div_ebene4:hover {
  background-color:#d1110b;
  text-decoration:none;
}

a.div_ebene2:link, div.div_ebene2_selected:link, div.div_ebene3:link, div.div_ebene3_selected:link, div.div_ebene1_active:link, div.div_ebene4:link, div.div_ebene4_selected:link {
  text-decoration:none;
}
a.div_ebene2:visited, div.div_ebene2_selected:visited, div.div_ebene3:visited, div.div_ebene3_selected:visited, div.div_ebene1_active:visited, div.div_ebene4:visited, div.div_ebene4_selected:visited {
  text-decoration:none !important;
}
a.div_ebene2:active, div.div_ebene2_selected:active, div.div_ebene3:active, div.div_ebene3_selected:active, div.div_ebene1_active:active, div.div_ebene4:active, div.div_ebene4_selected:active {
  text-decoration:none;
}
a.div_ebene2, div.div_ebene2_selected, div.div_ebene3, div.div_ebene3_selected, div.div_ebene1_active, div.div_ebene4, div.div_ebene4_selected {
  text-decoration:none;
}



div.relatedArea_teaser{
  width:306px;
  text-align: left;
  border-style:solid;
  border-color:#b1b1b1;
  border-width:0px 0px 1px 0px;
}
div.realtedArea_description{
  font-size:11px;
  float:left;
}
img.relatedArea_image{
  width:305px;
}
img.relatedArea_expand{
}
div.description_teaser{
  padding: 0px 0px 15px 21px;
}
a:link {
 color:#d1110b;
 text-decoration: underline;
}
a:visited {
 text-decoration: underline;
}
a:hover {
 color:#d1110b;
 text-decoration:none;
}
a:active {
 color:#000000;
}
a {
 color:#d1110b;
 text-decoration: underline;
}
a.footer {
  color:#9c9d9e;
  text-decoration:none;
}
.fileUpload {
  height: 21px !important;
  width: 300px !important;
}


#primary {
  height: 30px;
  overflow: hidden;
  float: left;
  padding-top: 37px;
  width: 1000px;
}
#primary ul {
  list-style-type: none;
  margin: 0;
  padding: 0;    
}
#primary ul li {
  display: inline;
  float: left;
  height: 30px;
  list-style-type: none;
  margin: 0;
  padding: 0;    
}
#primary ul li a:link,
#primary ul li a:visited,
#primary ul li a:hover,
#primary ul li a:active {
  height: 30px;    
}
#primary ul li.lit a:link,
#primary ul li.lit a:visited,
#primary ul li a:hover,
#primary ul li a:active {
  background-position: 0 -30px;
}
#primary ul li#about a {
  background-image: url(/cssImg_master_project/about_magna_eng.gif);    
  width: 109px;
}
#primary ul li#global a {
   background-image: url(/cssImg_master_project/global_structure_eng.gif);    
   width: 146px;
}
#primary ul li#capabilities a {
  background-image: url(/cssImg_master_project/capabilities_off_eng.gif);    
  width: 104px;
}
#primary ul li#innovation a {
  background-image: url(/cssImg_master_project/innovation_eng.gif);
  width: 100px;
}
#primary ul li#investors a {
  background-image: url(/cssImg_master_project/investors_eng.gif);    
  width: 96px;
}
#primary ul li#social a {
  background-image: url(/cssImg_master_project/social_respnsibility_eng.gif);    
  width: 164px;
}
#primary ul li#media a {
  background-image: url(/cssImg_master_project/media_eng.gif);    
  width: 70px;
}
#primary ul li#employees a {
  background-image: url(/cssImg_master_project/for_employees_eng.gif);    
  width: 126px;
}
#primary ul li#careers a {
  background-image: url(/cssImg_master_project/careers_eng.gif);    
  width: 85px;
}
.clearfix {
display:block;
}
.hdr-graphic {
  background-color: transparent;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-decoration: none;
  text-indent: -5000px;
}
f