/* temporary styles
table {border-collapse:collapse; border: 2px solid red; margin: 0px; vertical-align: top}
td {border: 1px dotted purple; padding: 0px;   vertical-align: top;}
/* end temporary styles */

body {
   text-align: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9pt; 
   margin: 10px 0px 0px 5px;
/*   background-color: #FC3; */
   background-color: #F90; 
/*   background-image:url(../image/bgstripe.gif);*/
   background-attachment:fixed;
}

img {
   border: 0px;
}

img.mgcplogo {
   padding: 140px 27px 0 0;
/*   
   margin-left: -75px;
   float: left;
   position: relative;
   top: 1.3em;
   left: 10px;
   display: inline;
   align: center;
   visibility: visible; */
/*   visibility: visible; */
/*   visibility: hidden; */
}


img.peopleimg {
   padding: 0px;
   margin-left: -75px;
   float: left;
   position: relative;
   top: 1.3em;
   left: -10px;
   display: inline;
   visibility: hidden;
/*   visibility: visible; */
/*   visibility: hidden; */
}

/* prevent additional indentation on lists in Firefox */
ul {
   padding-left: 0px;
}

li.jobs {
   margin-top: 6px;
}

#wrapper {
   text-align: center;
}

#pagecontent {
   text-align:left;
   width: 750px; /* necessary for centering in firefox */
   margin: 0px auto; /* necessary for centering in firefox */
   background-color: transparent;
}

table {
   width: 100%;
   padding: 0px;
   margin: 0px;
   border-collapse: collapse;
}

td {
   vertical-align: top;
}

a:link,
a:visited
{
/*   font-size: 8pt; */
   color: #FFF;
   line-height: 1.5em;
   }

#headspacing { /* spacing between logo and headlinks */
   width: 5px;
   padding: 0px;
   height: 50px;
   }

#verticalspacing { /* spacing between left navbar and main content */
   width: 5px;
   padding: 0px;
   height: 500px; /* minimal page height for few content */
   }

#mclogo {
   width: 180px;
   padding: 0px;
/*   background-color: #777; */
 
   vertical-align: bottom; 
   }

#reserve {
   width: 0%; 
   background-color: #CCC;
   padding: 5px 0px 10px 10px;
   vertical-align: top; 
   text-align: left;  
   color: #CCC;
   font-size: 8pt;
   }

#headlinks {
   border-top-width: 10px;
   border-right-width: 10px;
   border-color: red;
   background-color: #CCC;
   padding: 5px 10px 10px 10px;
   text-align: right;
   }

#rootline {
   background-color: #CCC;
   vertical-align: bottom;
   }

div.rootlinebox p {
   height: 1.5em;
   margin: 0px;
   padding-top: 0px;
   padding-right: 5px;
   padding-bottom: 0px;
   padding-left: 3px;
   font-size: 8pt;
   color: #999;
   line-height: 1em;
   text-align: left;
   overflow: hidden;
   }

#langsel { width: 0%; background-color: #CCCCCC; padding: 0 0 0 10px; vertical-align: bottom; text-align: left;  color: #FFFFFF; font-size: 8pt;  }

#headlinks a:link,
#headlinks a:visited,
#headlinks a:active
{
   color: #777;
   font-weight: bold;
   text-decoration: none;
   }

#headlinks a:hover {
   color: #000;
   font-weight: bold;
   text-decoration: underline;
   }

#rootline a:link,
#rootline a:visited,
#rootline a:active
{
   color: #777;
   font-weight: normal;
   text-decoration: none;
   }

#rootline a:hover {
   color: #000;
   font-weight: normal;
   text-decoration: underline;
   }


#masthead,
#mainlinks,
#mainlinksbot,
#pagebody
{
   width: 750px;
   margin-bottom: 5px;
}


#mainlinks td,
#mainlinksbot td
{
   padding: 0px 5px 2px 5px;
   background-color: #000;
   text-align: center;
}

#mainlinks a:link,
#mainlinks a:visited,
#mainlinksbot a:link,
#mainlinksbot a:visited
{
   line-height: 1.5em;
   font-weight: bold;
   color: #FFF;
   text-decoration: none;
}

#mainlinks a:hover,
#mainlinksbot a:hover
{
   color: #F90;
}

/* Define left menu bar */
#menu_left {
   width: 178px;
   background-color: #999;
   background-image: url(/fileadmin/template/main/image/MGCP100_RS3.png);
   background-repeat: no-repeat;
   background-position: center 400px;
   text-align: right;
   padding-right: 2px;
   padding-bottom: 3px;
   color: #FFF;
   font-size: 8pt;
   }

/* Define left menu title */
div.menu_1_title {
   padding-top: 86px;
   line-height: 1.5em;
   font-weight: bold;
   margin-right: 5px;
   }

/* Define left menu items */
td#menu_left div.menu_1-level1-act,
td#menu_left div.menu_1-level1-act a:link,
td#menu_left div.menu_1-level1-act a:visited,
td#menu_left div.menu_1-level1-act a:active,
td#menu_left div.menu_1-level1-act a:hover,
td#menu_left div.menu_1-level1-no,
td#menu_left div.menu_1-level1-no a:link,
td#menu_left div.menu_1-level1-no a:visited,
td#menu_left div.menu_1-level1-no a:active,
td#menu_left div.menu_1-level1-no a:hover,
td#menu_left div.menu_1-level1-cur,
td#menu_left div.menu_1-level1-cur a:link,
td#menu_left div.menu_1-level1-cur a:visited,
td#menu_left div.menu_1-level1-cur a:active,
td#menu_left div.menu_1-level1-cur a:hover,
td#menu_left div.menu_1-level1-ifsub,
td#menu_left div.menu_1-level1-ifsub a:link,
td#menu_left div.menu_1-level1-ifsub a:visited,
td#menu_left div.menu_1-level1-ifsub a:active,
td#menu_left div.menu_1-level1-ifsub a:hover
{
   padding-top: 0.5em; 
   line-height: 1em; 
   font-weight: normal; 
   text-decoration: none; 
   margin-right: 0px; 
}

/* Define first foldout level */
div.menu_1-foldout1     {
   border-right: 2px solid #333;
   border-bottom: 2px solid #333;
   border-left: 2px solid #CCC;
   border-top: 2px solid #CCC;
   min-width: 50px; /* does not work for IE6 */
   background-color: #999;
   line-height: 1.5em;
   font-weight: normal;
   text-decoration: none; 
   padding-top: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
   padding-left: 10px;
   text-align:left;
   }

* html body div.menu_1-foldout1     { /* for IE6 /*
   border-right: 2px solid #333;
   border-bottom: 2px solid #333;
   border-left: 2px solid #CCC;
   border-top: 2px solid #CCC;
   min-width: 50px; /* does not work for IE6 */
   background-color: #999;
   width:50px;
   white-space: nowrap;
   line-height: 1.5em;
   font-weight: normal;
   text-decoration: none; 
   padding-top: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
   padding-left: 10px;
   text-align:left;
   }

div.menu_1-foldout1-no a:link,
div.menu_1-foldout1-no a:visited,
div.menu_1-foldout1-no a:active,
div.menu_1-foldout1-act a:link,
div.menu_1-foldout1-act a:visited,
div.menu_1-foldout1-act a:active,
div.menu_1-foldout1-cur a:link,
div.menu_1-foldout1-cur a:visited,
div.menu_1-foldout1-cur a:active,
div.menu_1-foldout1-ifsub a:link,
div.menu_1-foldout1-ifsub a:visited,
div.menu_1-foldout1-ifsub a:active
{
   text-decoration: none;
   margin-right: 5px;
}

div.menu_1-foldout1-no a:hover,
div.menu_1-foldout1-act a:hover,
div.menu_1-foldout1-cur a:hover,
div.menu_1-foldout1-ifsub a:hover 
{
   text-decoration: underline;
   margin-right: 5px; 
}

/* Define second foldout level */
div.menu_1-foldout2     {
   border-right: 2px solid #333;
   border-bottom: 2px solid #333;
   border-left: 2px solid #CCC;
   border-top: 2px solid #CCC;
   background-color: #999;
   background-image:none;
   line-height: 1.5em;
   font-weight: normal;
   text-decoration: none;
   padding-top: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
   padding-left: 10px;
   text-align:left;
   }

div.menu_1-foldout2-no a:link,
div.menu_1-foldout2-no a:visited,
div.menu_1-foldout2-no a:active,
div.menu_1-foldout2-act a:link,
div.menu_1-foldout2-act a:visited,
div.menu_1-foldout2-act a:active,
div.menu_1-foldout2-cur a:link,
div.menu_1-foldout2-cur a:visited,
div.menu_1-foldout2-cur a:active,
div.menu_1-foldout2-ifsub a:link,
div.menu_1-foldout2-ifsub a:visited,
div.menu_1-foldout2-ifsub a:active
{
   text-decoration: none;
   margin-right: 5px;
}

div.menu_1-foldout2-no a:hover,
div.menu_1-foldout2-act a:hover,
div.menu_1-foldout2-cur a:hover,
div.menu_1-foldout2-ifsub a:hover 
{
   text-decoration: underline;
   margin-right: 5px; 
}


/* ### correct spacer element in left nav bar could use display: none */
div.menu_1_spacer {
   line-height: 1.5em;
   visibility: hidden;
   }

/* layout for customer entry area */
div.leftcontent {
/*   margin-top: 115px; 
   margin-bottom: 5px; 
   margin-left: 5px; 
   margin-right: 4px; 
   padding-bottom: 1px;
   background-color: #CCC; */

   margin-top: 250px; 
   margin-bottom: 0px; 
   margin-left: 8px; 
   margin-right: 0px; 
   padding-bottom: 1px;
   background-color: transparent; 
   }

div.leftcontent h1 {
   margin-left: 15px; 
   padding: 2px; 
   text-align: left; 
   color: #000; 
   font-size: 9pt; 
   font-weight: bold; 
   background-color: #CCC; 
   }
div.leftcontent h2 {
   margin-left: 15px; 
   padding: 2px; 
   text-align: left;
   color: #C60;
   font-size: 14pt; 
   font-weight: bold; 
   }
div.leftcontent p {
   margin-left: 15px; 
   margin-bottom: 15px; 
   padding: 5px;  
   text-align: left;
   color: #000; 
   font-size: 9pt; 
   line-height: 1.15em; 
   }
div.leftcontent strong {
   font-weight: bold; 
   }
div.leftcontent a:link,
div.leftcontent a:hover, 
div.leftcontent a:visited { 
   font-weight: bold;
   text-decoration: underline;
   color: #C60;
   }

/* layout main content area */
#centercontent {
   background-color: #CCC; 
   padding-bottom: 22px; 
   }
#centercontent p, ul {
   margin-left: 150px; 
   margin-right: 50px; 
   margin-Top: 22px; 
   font-size:9pt; 
   }
#centercontent ul {
   margin-left: 180px; 
   margin-Top: 0px; }
#centercontent h1.bodytextright, 
#centercontent p.bodytextright {
   text-align:right;
   }
#centercontent ul ul {
   margin-left: 16px;
}
#centercontent h1 {
   margin-left: 150px; 
   margin-right: 50px; 
   margin-Top: 45px; 
   font-size: 14pt; 
   font-weight: bold; 
   color: #C60; 
   }
#centercontent h2 {
   margin-left: 50px; 
   margin-right: 50px; 
   margin-Top: 22px; 
   font-size: 12pt; 
   font-weight: bold; 
   }
#centercontent h3 {
   margin-left: 150px; 
   margin-right: 50px; 
   margin-Top: 22px; 
   font-size: 9pt; 
   font-weight: bold; 
   }
#centercontent h3 a:link,
#centercontent h3 a:visited,
#centercontent h3 a:active,
#centercontent h3 a:hover
   {
   font-size: 9pt;
   font-weight: bold;
   text-decoration: underline;
   color: #C60;
   }
#centercontent a:link,
#centercontent a:visited,
#centercontent a:active,
#centercontent a:hover
   {
   line-height: 1em;
   font-size: 1em;
   font-weight: normal;
   text-decoration: underline;
   color: #C60;
   }

span.newsdate {
   font-size:8pt; 
   font-weight: normal; 
   color: #000; 
   }


