/*
 *
 * CSS file for solutions.cefischer.de
 *
 */

/* general layout of HTML page */
body {background: #d7d7d7; 
      margin:0em;
}

/* general layout of paragraphs */
p {
   border: 0px solid #BBB;
   margin-top: 11px;   
   padding: 0px 0px 0px 0px;}

.base {width:780px;
       margin:0px auto;
       height: 624px;}

/* Layout for header of page */
#logo { display: block;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: auto;
        border: none;
}

#logo a, #logo img {
        border: none;
        float: left;
        border: none;
}

/* page top background */
.topback{
        background-color: #480e66; /* #025023;/*#02365b;*/
        height: 64px;
}

/* page top text */
.toptext{ color: #c0C0C0; font-size: 12px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 14px; text-decoration: none; float: right; margin: 0px 12px 5px 12px;}


/* Layout for footer of page */
.footer {
        font-family: "Arial", "Helvetica", "Helv", "sans-serif";
        font-size: 11px;
        margin-top: 0px;
        color: #ebebeb;
        padding: 8px 0px;
        background-color: #480e66; /* #025023; #02365b;*/
        text-indent: 7px;
        text-align: left;
        height:30px;
}

.footerlink:link { color: #a0a0a0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif";text-decoration: underline;  margin-right:10px; }
.footerlink:visited { color: #a0a0a0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif";  text-decoration: underline;  margin-right:10px; }
.footerlink:hover { color: #ffffff; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif";  text-decoration: underline;  margin-right:10px; }


.footerlink2:link { color: #d0d0d0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; text-decoration: underline;}
.footerlink2:visited { color: #d0d0d0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif";  text-decoration: underline;}
.footerlink2:hover { color: #ffffff; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif";  text-decoration: underline;}


.sublink:link { color: #e0e0e0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 14px; text-decoration: none;}
.sublink:visited { color: #e0e0e0; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 14px; text-decoration: none;}
.sublink:hover { color: #ffffff; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 14px; text-decoration: underline;}



/* Layout definitions for main menu of page */

/**************** menu coding *****************/
#menu {
border: 0px solid #606060;
width: 480px;
height: 24px;
background: #480e66; /* #025023;/*#02365b;*/
float: left;
margin-top: 40px;
}

#menu h2, #menu a {
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 12px;
color:#a0a0a0;
display: block;
border-width: 0x;
border-style: none;
margin: 0;
padding: 2px 5px;
}

#menu h2 a:hover{
color: #ffffff;
text-transform: none;
}

#menu a {
color: #c0c0c0;
background: #480e66; /* #025023;/*#02365b;*/
text-decoration: none;
}

#menu a:hover {
color: #ffffff;
background: #480e66; /* #025023;/*#02365b;*/
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 110px;
float: left;
}

#menu li {
 position: relative;
}

/* appearance of submenus */
#menu ul ul {
width: auto;
position: absolute;
z-index: 500;
list-style: none;
padding: 0px 0px 0px 10px;
}

#menu .drop a{
background: #ffffff;
font:normal 11px "Arial", "Helvetica", "Helv", "sans-serif";
line-height:20px;
width: auto;
display: block;
text-indent: 0px;
border-bottom: 1px solid #BBB;
border-left: 1px solid #BBB;
border-right: 1px solid #BBB;
padding: 4px 8px;
text-decoration: none;
color: #606060;
margin-top: 0px;
white-space:nowrap;
}

#menu .drop a:hover{
background: #A0A0A0;
margin-top: 0px;
color: #ffffff;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
padding: 0px 0px 0px 0px;
border-top: 1px solid #BBB;
}

/* hover selectors */
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
/********** end of menu coding ****************/


/* Layout definitions for submenus */
.submenu {
  border: 0px solid #2762c0;
  width: 100%;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 20px;
}

.submenu ul{
border: 0px solid #BBB;
background: #ffffff;
padding: 0px;
margin: 10px 5px;
text-decoration: none;
list-style-type: none;
text-align: left;
}

.submenu ul li a{
border: 0px solid #BBB;
display: block;
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 11px;
font-weight:bold;
line-height: 20px;
width: 230px;
color: #7a4aa2; /*#024c80;*/
padding: 0px;
margin-bottom: 1px;
text-decoration: none;
border-left: 1px solid #ffffff;
text-indent: 7px;
}

.submenu ul li a:hover{
background: #ebebeb;
color: #975bcb; /*#0464b5;*/
margin: 0px;
text-decoration: none;
font-weight:bold;
text-indent: 7px;
border-left: 1px solid #7a4aa2;
margin-bottom: 1px;
}


.submenu ul ul{
border: 0px solid #BBB;
background: #ffffff;
padding: 0px;
margin: 0px 0px 5px 21px;
text-decoration: none;
list-style-type: none;
text-align: left;
}

.submenu ul ul li a{
display: block;
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 11px;
font-weight:normal;
line-height: 20px;
width: 209px;
color: #7a4aa2; /*#024c80;*/
padding: 0x;
margin: 0px;
text-decoration: none;
border-left: 1px solid #ffffff;
text-indent: 7px;
}

.submenu ul ul li a:hover{
display: block;
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 11px;
font-weight:normal;
line-height: 20px;
width: 209px;
color: #975bcb; /*#024c80;*/
padding: 0px;
margin: 0px;
text-decoration: none;
border-left: 1px solid #7a4aa2;
text-indent: 7px;
}

.submenu ul ul ul{
border: 0px solid #BBB;
background: #ffffff;
padding: 0px;
margin: 0px 0px 5px 21px;
text-decoration: none;
list-style-type: none;
text-align: left;
width: 188px;
}

.submenu ul ul ul li a{
display: block;
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
font-size: 11px;
font-weight:normal;
line-height: 20px;
color: #7a4aa2; /*#024c80;*/
padding: 0x;
margin: 0px;
text-decoration: none;
border-left: 1px solid #ffffff;
width: 188px;
}

.submenu ul ul ul li a:hover{
display: block;
font-family: "Arial", "Helvetica", "Helv", "sans-serif";
color: #975bcb; /*#024c80;*/
padding: 0px;
margin: 0px;
text-decoration: none;
border-left: 1px solid #7a4aa2;
width: 188px;
}

#inactive {color: #a0a0a0;}



/* Layout definitions for headers and texts */
.text_normal
 {
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  color: #343434;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
 }

.text_descriptive
 {
  display:block;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  color: #343434;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
  margin:0px 0px 0px 8px;
 }

.text_table_bottom {
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
        font-size: 8pt;
        color: #808080;
        line-height: 12px;
        text-align: right;
        vertical-align: bottom;
        padding: 8px 0px 0px 0px;
}

.text_table_copy {
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
        font-size: 10px;
        color: #808080;
        line-height: 12px;
        text-align: none;
        vertical-align: bottom;
        padding: 20px 7px 3px 7px;
}


.tableheader {
        font-family: "Arial", "Helvetica", "Helv", "sans-serif";
        font-size: 13px;
        line-height: 16px;
        color: #7a4aa2;/*#0464b5;*/
        padding: 10px 0px 5px 7px;
        text-align: none;
}

.subsubheader
 {
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 10px;
  color: #343434;
  line-height: 16px;
  text-decoration: none;
  font-weight: bold;
  vertical-align: top;
  text-align: none;
 }


hr.std {border: none 0;
        border-top: 1px solid #025023;/*#024c80;*/        
        width: 100%;
        height: 1px;
        margin: 0px 0px 3px 0px;
        text-align: middle;
        }



/* Links */
.pagelink:link { color: #7a4aa2; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink:visited { color: #7a4aa2; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink:hover { color: #975bcb; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink1:link {color: #7a4aa2; text-decoration: none;}
.pagelink1:visited {color: #7a4aa2; text-decoration: none;}
.pagelink1:hover {color: #7a4aa2; text-decoration: underline;}

.pagelink2:link { color: #7a4aa2; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline; text-align:right;}
.pagelink2:visited { color: #7a4aa2; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline; text-align:right;}
.pagelink2:hover { color: #975bcb; font-size: 11px; font-weight: normal; font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline; text-align:right;}

.pagelink_small:link { color: #024c80; font-size: 8px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_small:visited { color: #024c80; font-size: 8px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_small:hover { color: #4fc111; font-size: 8px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink_mainpage:link { color: #7a4aa2; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage:visited { color: #7a4aa2; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage:hover { color: #975bcb; font-size: 11px;   font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink_mainpage2:link { color: #025023; font-size: 11px; font-weight: bold;  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage2:visited { color: #025023; font-size: 11px; font-weight: bold;  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}
.pagelink_mainpage2:hover { color: #975bcb; font-size: 11px; font-weight: bold;  font-family:"Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}

.pagelink_mainpage3:link { color: #7a4aa2; font-size: 11px; font-weight: bold;  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: none;}
.pagelink_mainpage3:visited { color: #7a4aa2; font-size: 11px; font-weight: bold;  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: none;}
.pagelink_mainpage3:hover { color: #975bcb; font-size: 11px; font-weight: bold;  font-family:"Arial", "Helvetica", "Helv", "sans-serif"; line-height: 12px; text-decoration: underline;}



/* Layout of ordered lists */
.newlist ol{
  border: 0px solid #BBB;
  background: #ffffff;
  padding: 0px;
  margin: 12px 0px 0px 30px;
  text-align: left;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;     
}

.newlist ol li{    
  border: 0px solid #BBB;
  margin: 0px 0px 10px 0px; 
}

.newlist ol ol{
  border: 0px solid #BBB;
  background: #ffffff;
  padding: 0px;
  margin: 12px 24px;
  text-align: left;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;   
}




/* Main page layout */
.main
 {
  border: 0px solid #606060;
  background: #ffffff;  
  position: absolute;
  width: 780px;
  height: 630px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -315px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  
 }

.main_logo
 {
  border: 0px solid #606060;
  position: absolute;
  width: 64px;
  height: 64px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -315px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
 }

.main_header
 {
  border: 0px solid #606060;
  position: absolute;
  width: 715px;
  height: 64px;
  background: #480e66; /* #025023;/*#02365b;*/
  left: 50%;
  margin-left: -325px;
  top: 50%;
  margin-top: -315px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;  
  line-height: 16px; 
 }


.main_header_headline {
  border: 0px solid #606060;
  position: absolute;
  width: 270px;
  height: 25px;  
  line-height: 25px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;  
  font-style: italic;  
  background: #480e66; /* #025023;/*#02365b;*/
  color:#c0c0c0;
  left: 50%;
  margin-left: 109px;
  top: 50%;
  margin-top: -278px;       
  text-align: right;  
}  


/* Layout for location/ navigation bar */
.main_subhead {
  position: absolute;
  width: 780px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: none;
  color: #e0e0e0;
  text-indent: 75px;
  background-color: #7a4aa2; /*#7a4aa2;/*#024c80;*/
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -251px;            
}


/* General page layout */ 
.main_graphic
 {
  border: 0px solid #606060;
  position: absolute;
  width: 780px;
  height: 120px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -220px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
 }


.main_footer {
  border: 0px solid #606060;
  position: absolute;
  width: 600px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: none;
  color: #e0e0e0;
  text-indent: 10px;
  background: #480e66; /* #025023;/*#02365b;*/
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: 285px;          
}

.main_footer_right {
  border: 0px solid #606060;
  position: absolute;
  width: 180px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: none;
  background: #480e66; /* #025023;/*#02365b;*/
  left: 50%;
  margin-left: 210px;
  top: 50%;
  margin-top: 285px;  
  text-align: right;   
}

.main_text_pagecontrol
 {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: 250px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  text-align: right;
 }




/* BEGIN  --  Main page control WITH graphic */
.main_submenu
 {
  border: 0px solid #606060;
  position: absolute;
  width: 244px;
  height: 345px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -64px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
 }


.main_headline1 {
  border: 0px solid #606060;
  position: absolute;
  width: 244px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #7a4aa2;
  text-align: left;
  text-indent: 12px;
 }

 
.main_headline2 {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -136px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  color: #808080;
  font-weight:none;
  text-align: left;    
}

.main_text
 {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 314px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -64px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }
/* END  --  Main page control WITH graphic */



/* BEGIN  --  Main page control WITHOUT graphic */
.main_submenu_textonly
 {
  border: 0px solid #606060;
  position: absolute;
  width: 244px;
  height: 465px;
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -164px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
 }


.main_headline1_textonly {
  border: 0px solid #606060;
  position: absolute;
  width: 244px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -390px;
  top: 50%;
  margin-top: -205px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #7a4aa2;
  text-align: left;
  text-indent: 12px;
 }

 
.main_headline2_textonly {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -136px;
  top: 50%;
  margin-top: -205px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  color: #808080;
  font-weight:none;
  text-align: left;    
}

.main_text_textonly
 {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 434px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -164px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }
/* END  --  Main page control WITHOUT graphic */




.main_headline1_left {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -378px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #7a4aa2;
  text-align: left;
 }
  
 .main_headline1_middle {
  border: 1px solid #7a4aa2;
  position: absolute;
  width: 246px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -122px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #7a4aa2;
  text-align: left;
 }

 .main_headline1_right {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: 134px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #7a4aa2;
  text-align: left;
 }
 
.main_text_left
 {
  border: 0px solid #606060;
  position: absolute;
  width: 224px;
  height: 320px;
  left: 50%;
  margin-left: -378px;
  top: 50%;
  margin-top: -60px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;  
 }

.main_text_middle
 {
  border: 0px dotted #7a4aa2;  
  position: absolute;
  width: 246px;
  height: 314px;
  left: 50%;
  margin-left: -122px;  /* */
  top: 50%;
  margin-top: -64px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }

.main_text_right
 {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 314px;
  left: 50%;
  margin-left: 134px;  /* */
  top: 50%;
  margin-top: -64px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }

.text_std {
        font-family: "Arial", "Helvetica", "Helv", "sans-serif";
        font-size: 11px;
        color:#303030;
        line-height: 16px;
        text-align: none;
        margin-top:12px;       
}


.main_text_back {
  border-left: 0px solid #7a4aa2;
  position: absolute;
  width: 533px;
  height: 385px;  
  left: 50%;
  margin-left: -143px;
  top: 50%;
  margin-top: -100px;  
  background:#ffffff;
}



/* Layout of start pages */
.start_text_back {
  border-left: 1px solid #7a4aa2;
  position: absolute;
  width: 533px;
  height: 385px;  
  left: 50%;
  margin-left: -144px;
  top: 50%;
  margin-top: -100px;  
  background:#fafafa;
}

.start_text_right_headline {
  border: 0px solid #7a4aa2;
  position: absolute;
  width: 514px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -136px;
  top: 50%;
  margin-top: -95px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 13px;
  font-weight:none;
  color: #7a4aa2;/*#0464b5;*/
  text-align: left;
 }


.start_text
 {
  border: 0px solid #606060;
  position: absolute;
  width: 514px;
  height: 330px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -60px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;  
 }


/* 
 * ----------------------------------------------------------------------------
 *  Starting pages, 1 text block, 1 graphic  
 * ----------------------------------------------------------------------------
 */
 
.start_text_right_only
 {
  border: 0px solid #606060;
  position: absolute;
  width: 256px;
  height: 330px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -60px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;  
 }
 
 .start_pic_right_only
 {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 330px;
  left: 50%;
  margin-left: 132px;  /* */
  top: 50%;
  margin-top: -60px;  
 }
 
 
 .p_introduction
 { 
  color: #7a4aa2;
  border: 0px dotted #606060;  
  position: relative;
  font-size: 16px;   
  font-weight: bold;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; 
  margin-top: 10px;     
  text-decoration: none;
  }    
 
 .p_introduction_product
 { 
  color: #7a4aa2;
  border: 0px dotted #606060;  
  position: relative;
  font-size: 18px; 
  font-weight: bold;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; 
  margin-top: 10px;       
  text-decoration: none;
  }     
  
 .p_introduction_slogan
 { 
  color: #7a4aa2;
  border: 0px dotted #606060;  
  position: relative;
  font-size: 12px; 
  font-weight: bold;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; 
  margin-top: 5px;       
  text-decoration: none;
  }     

 .p_introduction_text
 { 
  color: #7a4aa2;
  border: 0px dotted #606060;  
  position: relative;
  font-size: 11px; 
  font-weight: none;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif"; 
  margin-top: 15px;       
  text-decoration: none;
  }     

 .p_introduction_description
 { 
  border: 0px dotted #606060;  
  position: relative;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;  
  margin-top: 15px;       
  text-decoration: none;
  }    
/* 
 * ----------------------------------------------------------------------------
 */
 
 
.start_text_right_up
 {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 155px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -60px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;  
 }

.start_text_right_low
 {
  border: 0px solid #606060;
  position: absolute;
  width: 246px;
  height: 155px;
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: 105px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px; 
  color:#404040;
 }


.start_pic_right_up
 {
  border: 0px dotted #606060;
  position: absolute;
  width: 246px;
  height: 155px;
  left: 50%;
  margin-left: 132px;  /* */
  top: 50%;
  margin-top: -60px;  
 }

.start_pic_right_low
 {
  border: 0px dotted #606060;
  position: absolute;
  width: 246px;
  height: 155px;
  left: 50%;
  margin-left: 132px;  /* */
  top: 50%;
  margin-top: 105px;    
 }

.start_vr
 {
  border-left: 1px dotted #7a4aa2;  
  position: absolute;
  width: 1px;
  height: 373px;
  left: 50%;
  margin-left: -129px;  /* */
  top: 50%;
  margin-top: -93px; 
 }

.start_hr
 {
  border-top: 1px dotted #7a4aa2;
  position: absolute;
  width: 505px;
  height: 1px;
  left: 50%;
  margin-left: -125px;  /* */
  top: 50%;
  margin-top: 100px;  
 }


/* Layout definitions for unordered lists */
.normal_list ul 
{
 border: 0px solid #BBB;
 background: none;
 padding: 0px;
 margin: 12px 24px;
 text-align: left; 
 list-style-image:url(/pics/arrow.gif);
}

.normal_list ul li
{
 list-style-image:url(/pics/arrow.gif);
 margin: 0px; 
 padding: 0px 0px 2px 0px;
}


#noimage {list-style-type: none; list-style-image:none; margin: 12px 24px 12px 0px;}



/* Embedded lists for structured presentation */
.embeddedlist ol{
  border: 1px solid #BBB;
  background: #a0a0a0; /* #3d8c21; */
  padding: 0px;
  margin: 6px 0px 0px 0px;
  text-align: left;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;  
  width: 480px;
  list-style:none;
}

.embeddedlist ol li{
  margin: 4px;
  border: 1px solid #BBB;
  background: #d0d0d0;
  margin: 6px 6px 6px 6px;
  padding: 4px;
}

.embeddedlist ol ol{
  border: 0px solid #BBB;
  background: none;
  padding: 0px;
  margin: 12px 0px 0px 0px;
  text-align: left;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;   
  width: 456px;
}
            
.embeddedlist ol ol li{
  margin: 4px;
  border: 1px solid #BBB;
  padding: 5px;
  background: #fffff7;
  margin: 7px 5px 5px 5px;
}



/* Frameless table */
.list_table_frameless table
 {
  border: 0px solid #505050;  
  padding: 10px 0px 10px 0px;  
 }
.list_table_frameless td
 {
  border-collapse: collapse;
  border: 0px solid #505050;
  color:#404040;
  vertical-align:top;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:none;
  line-height: 17px;
  padding: 0px 15px 0px 0px; 
 }

#back_lightsand  {background: #ffffd0;}
#back_darksand {background: #ffffa0;}



/* Product Presentation Page navigation */
.product_infotable 
 {
  border: 0px solid #505050;      
  width: 500px;
  height: 32px;
  margin-left:-3px;
 }

.product_infotable table
 {
  border-top: 0px solid #7a4aa2;    
  border-right: 0px solid #7a4aa2;    
  border-left: 0px solid #7a4aa2;    
  border-spacing: 3px;  
  width: 500px;
 }
.product_infotable td
 {
  border-top: 1px solid #7a4aa2;    
  border-right: 1px solid #7a4aa2;    
  border-left: 1px solid #7a4aa2;    
  border-bottom: 1px solid #7a4aa2;    
  background:#f0f0f0;
  color:#404040;
  vertical-align:middle;  
  text-align:center;  
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height: 25px;
  height:25px;
  padding: 0px 15px 0px 5px; 
 }
.product_infotable a
 {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:#404040;
 }
.product_infotable a:hover
 {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#7a4aa2;
 }

.product_infocontent
{
 border-top: 1px solid #7a4aa2;   
 /*border: 1px solid #7a4aa2;     */
 background:none;
 color:#404040;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 padding-top:0px;
 height:375px;
 width:495px;
} 
.product_infocontent_text_only
{ 
 border: 0px solid #000000;     
 position:relative;
 background:none;
 color:#404040;
 top:5px;
 margin-left:0px;
 margin-right:0px;
 padding-right:0px; 
 padding-top:0px;
 height:365;
 width:495px;
} 
.product_infocontent_image_only
{ 
 border: 0px solid #000000;     
 position:relative;
 background:none;
 color:#404040;
 top:5px;
 margin-left:0px;
 margin-right:0px;
 padding-right:0px; 
 padding-top:0px;
 height:365;
 width:495px;
 text-align:center;
 line-height:365px;
} 
.product_infocontent_text
{ 
 border: 0px solid #000000;     
 position:relative;
 background:none;
 color:#404040;
 top:5px;
 margin-left:0px;
 margin-right:0px;
 padding-right:0px; 
 padding-top:0px;
 height:365;
 width:260px;
} 
.product_infocontent_photo
{ 
 border: 1px solid #505050;    
 position:relative;
 background:#fafafa;
 color:#505050;
 margin-top:-355px;
 margin-left:282px;
 height:170;
 width:210px;
 font-size: 12px;
 line-height: 170px;  
 text-align:center;  
} 
.product_infocontent_links
{ 
 border: 0px solid #000000;     
 position:relative;
 background:none;
 color:#404040;
 margin-top:20px;
 margin-left:282px;
 margin-right:0px;
 padding-right:5px; 
 padding-top:0px;
 height:170;
 width:205px;
} 
#active {color:#ffffff; background:#7a4aa2;}


/* For watermark notes on product info pages */
.product_infocontent_note
{
  border: 0px solid #606060;
  position: absolute;
  width: 260px;  
  left: 50%;
  margin-left: -136px;  /* */
  top: 50%;
  margin-top: -125px;  
  height: 300px;
  line-height: 300px; 
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-weight:bold;
  font-size: 32px;
  color:#d0d0d0;
  background:none;
  text-align:center;    
} 
.product_infocontent_note_2
{
  border: 0px solid #606060;
  position: absolute;
  width: 260px;  
  left: 50%;
  margin-left: -12px;  /* */
  top: 50%;
  margin-top: -105px;  
  height: 300px;
  line-height: 300px; 
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-weight:bold;
  font-size: 32px;
  color:#D3D3D3;
  background:none;
  text-align:center;    
} 


.pagecontrol_productpage
 {
  border-top: 1px solid #7a4aa2;
  position: absolute;
  width: 494px;
  height: 31px;
  line-height: 31px;  /* this centers the text vertically */  
  left: 50%;
  margin-left: -136px; 
  top: 50%;
  margin-top: 250px;  
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  text-align: right;
 }


/* Marking of paragraphs */
.note
{
 border-left: 2px solid #7a4aa2; 
 padding-left: 5px; 
 padding-right: 5px; 
}



/* Embedded Product Portfolio Overview Table */
.embeddedtable {
  border:  0px solid #7a4aa2; 
  margin-bottom: 10px;
  margin-top: 10px;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px;
  line-height: 16px;   
  width:95%;  
}
#halfsized {width:50%;float:left;margin-right:10px;}

.embeddedtable table{
  border:  0px solid #7a4aa2;   
}

.embeddedtable td{
  border:  0px solid #7a4aa2;   
  vertical-align: top;
  width: 50%;
}
#separator {width: 3px;}
#onethird {width:33%;}

.embeddedtable ol{
  border: 1px solid #BBB;
  background: #a0a0a0; /* #3d8c21; */
  padding: 0px;
  margin: 3px 0px 0px 0px;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;   
  width: 100%;  
  list-style:none;
  font-family: "Arial", "Helvetica", "Helv", "sans-serif";
  font-size: 11px; 
}

.embeddedtable ol li{
  margin: 4px;
  border: 1px solid #BBB;
  background: #d0d0d0;
  margin: 4px 4px 4px 4px;
  padding: 4px;    
}
#caption {background: #ffffd0;}
#left {text-align:left;}

.embeddedtable ol ol{
  border: 0px solid #BBB;
  background: none;
  padding: 0px;
  margin: 12px 0px 0px 0px;
  text-align: left;
  line-height: 16px;
  text-decoration: none;
  vertical-align: top;   
  width: 100%;
}
            
.embeddedtable ol ol li{
  margin: 4px;
  border: 1px solid #BBB;
  padding: 5px;
  background: #fffff7;
  margin: 7px 5px 5px 5px;
  line-height: 16px;
  text-align:center;
}
#singleline {line-height: 32px;}

.embeddedtable a{
  font-weight: bold;
  color: #7a4aa2;
  text-decoration:none;
}
.embeddedtable a:visited{
  font-weight: bold;
  color: #7a4aa2;
  text-decoration:none;
}
.embeddedtable a:hover{
 color: #975bcb;
 text-decoration:underline;
}
#dependable {color: #505050;}



/* image formatting and positioning */
.main_text_image {
 border: 0px solid #BBB;
 float: left;
 margin-right: 10px;
 margin-top: 0px;
 margin-bottom: 0px;
}


.linkword {color: #7a4aa2;}

/* Misc IDs */
#bold {font-weight:bold;}
#italic {font-style:italic; padding: 0px 2px 0px 0px;}
#linkword {color: #7a4aa2;}
#underline  {text-decoration:underline};
#black {color: #000000;}            

/* end of file */
