/* ----- GENERAL INFO--------------------------------- */
body, html, div, td, th, p, ul, ol, dl, input, textarea, select, h1 , h2, h3  { font-family: verdana, arial, helvetica, sans-serif; color: #000; }
body, html, div, td, th, p, input, textarea, ul { font-size: 11px; }
ol, dl, select                                  { font-size: 10px; }

body { margin: 0px;	padding: 0px; background-color: #fff; }
th   { text-align: left; font-weight: bold;}

/* LIST */
ul,li  	{ list-style-image:url(/images/t_tab_square.gif); }
ol    { list-style: decimal; }

/* LINKS changed to text-decoration: none */
a:link    { color:#666; text-decoration:none; }
a:visited { color:#666; text-decoration:none; }
a:hover   { color:#e00; text-decoration:none; }
a:active  { color:#e00; text-decoration:underline; }


/* ----- NAVIGATION ---------------------------------- */

/* Meta-Navigation */
td.metanav-bar    { color: #000; background-color: #e00; font-size: 10px; font-weight: bold;} /* Farbe des Balken ueber Tabellenzellen */
a.metanav:link    { color: #fff; text-decoration:none; }
a.metanav:visited { color: #fff; text-decoration:none; }
a.metanav:hover   { color: #fff; text-decoration:underline; }
a.metanav:active  { color: #fff; text-decoration:underline; }

/* Main navigation and Sitemap, on the left of switch on and off  */
a.link-on:link    { color:#e00; text-decoration:none; }
a.link-on:visited { color:#e00; text-decoration:none; }
a.link-on:hover   { color:#e00; text-decoration:underline;}
a.link-on:active  { color:#e00; text-decoration:underline; }

a.link-off:link   { color:#666; text-decoration:none; }
a.link-off:visited{ color:#666; text-decoration:none; }
a.link-off:hover  { color:#e00; text-decoration:underline; }
a.link-off:active { color:#e00; text-decoration:underline; }

/* Main navigation, formatting the introductions and distance to edge of table cell */
div.mainnav-home  { padding: 0px  0px  5px 10px; font-weight: bold; border-bottom: 1px solid #999; }
div.mainnav       { padding: 5px 10px 10px 10px; }
div.mainnav-lev1  { padding: 5px  0px  1px  0px; font-weight: bold; }
div.mainnav-lev2  { padding: 0px  0px  1px 10px; }
div.mainnav-lev3  { padding: 0px  0px  1px 20px; }
div.mainnav-lev4  { padding: 0px  0px  1px 30px; }

/* Footer + left links */
div.footer  { font-size: 10px; color:#666; border-top:1px solid #999;
              padding: 5px 50px 10px 0px; margin: 10px  0px 10px 220px; }

a.path:link    { color: #666; text-decoration: none; }
a.path:visited { color: #666; text-decoration: none; }
a.path:hover   { color: #e00; text-decoration: underline; }
a.path:active  { color: #e00; text-decoration: underline; }


/* ----- CONTENT (TITLE) ----------------------------- */
.title-big1   { padding: 0px 0px 3px  0px; border-bottom: 1px solid #000; font-size: 18px; font-weight: bold; }
.title-big2   { padding: 2px 0px 5px  0px; border-top: 1px solid #999;    font-size: 18px; font-weight: bold; color: #999;  }
.title-bar1   { padding: 0px 0px 0px 0px; border-top: 1px solid #000; border-bottom: 5px solid #fff; margin-top: 10px; font-weight: bold; background-color: #eee;  }
.title-bar2   { padding: 0px 0px 0px 0px; border-top: 1px solid #999; border-bottom: 5px solid #fff; margin-top: 10px; font-weight: bold; background-color: #eee;  }
.title-bar-special { background-color: #eee; padding: 10px 0px 2px 5px; margin-right: 0px; margin-top: 0px;  font-weight: bold; }
.title-bar3   { padding: 0px 0px 0px 0px; border-top: 1px solid #000; border-bottom: 5px solid #fff; margin-top: 0px; color: #e00; font-weight: bold; background-color: #ddd;  } /* main index page */


/* ----- CONTENT ------------------------------------- */
td.content      { padding-top:    10px; margin: 0px; }
td.td-image     { padding-bottom: 15px; padding-right: 5px; }

/* paragraph */
p               { padding:  0px  0px  5px 0px; margin: 0px; }
p.title         { padding: 10px  0px  2px 0px; margin: 0px; font-weight: bold; }
p.text          { padding:  0px  0px  5px 0px; margin: 0px; line-height: 14px; }
p.text-intro    { padding:  0px 10px 10px 0px; margin: 0px; line-height: 14px; color: #666; font-weight: bold; width: 500px; }
p.text-short1   { padding:  0px  0px  5px 0px; margin: 0px; line-height: 14px; width: 500px}
p.text-short2   { padding:  0px  0px 10px 0px; margin: 0px; line-height: 14px; width: 360px}
p.text-download { padding:  0px  0px 20px 0px; margin: 0px; line-height: 14px; }

/* Table text */
.table-header   { background-color: #666; font-size: 10px; padding: 2px  0px  2px  5px; color: #fff; font-weight: bold; }
.table-text     { background-color: #eee; border-top: 1px solid #999;  padding: 2px  0px  5px  5px; }
.table-footer   { background-color: #fff; border-top: 1px solid #999;  padding: 2px  0px  5px  0px; }

/* Contact contacts, simple table cell formatting */
.table-form     { background-color: #fff; font-size: 10px; padding: 0px 5px 10px 0px; font-weight: bold; }

/* Addresses */
.address-title1 { background-color: #fff; border-top: 1px solid #fff; font-size: 11px; padding: 5px  0px  5px  0px; font-weight: bold; color: #e00;}
.address-title2 { background-color: #eee; border-top: 1px solid #666; font-size: 11px; padding: 2px  0px  2px  1px; font-weight: bold; }
.address        { background-color: #fff; border-top: 1px solid #ccc; font-size: 10px; padding: 2px 5px 10px  3px;  }
.address2       { background-color: #fff; border-top: 1px solid #ccc; font-size: 10px; padding: 2px 5px  2px  0px;  }
.address3       { background-color: #fff; border-top: 1px solid #fff; font-size: 10px; padding: 0px 5px 10px  0px;  }

/* Table text - corp*/
.tdtitle1  { color: #fff; background-color: #666; font-weight: bold; }
.tdtitle2  { color: #000; background: #eee url(images_bg/td_line.gif);  font-weight: bold; }
.tdtitle2v { color: #000; background: #eee url(images_bg/td_linev.gif); font-weight: bold; } /* plus vertikale Linie */
.tdtitle3  { color: #000; background: #fff url(images_bg/td_line.gif);  font-weight: bold; }
.tdtitle3v { color: #000; background: #fff url(images_bg/td_linev.gif); font-weight: bold; } /* plus vertikale Linie */

.tdtext1   { color: #000; background: #eee url(images_bg/td_line.gif);  }
.tdtext1v  { color: #000; background: #eee url(images_bg/td_linev.gif); } /* plus vertikale Linie */
.tdtext2   { color: #000; background: #fff url(images_bg/td_line.gif);  }
.tdtext2v  { color: #000; background: #fff url(images_bg/td_linev.gif); } /* plus vertikale Linie */

/* ----- CONTENT (Execptions) ----------------------------- */
/* Standards Search Detail-List */
div.standards-content { padding: 0px 50px 0px  0px; margin: 0px; }
td.standards-bold     { padding: 1px 10px 3px 10px; border-bottom: 1px solid #999; font-weight: bold; }
td.standards-text     { padding: 1px  0px 3px  0px; border-bottom: 1px solid #999; }

/* "NEW" */
.color-new    { color: #e00; }
/* small Font, e.g. with captions, address on homepage, etc..*/
.font-small   { font-size: 10px; padding-bottom: 2px; }



/* ----- FORMULARE  --------------------------- */

/* Formul-Tags not assigned */
form                { margin: 0px; padding: 0px; border: none; }
input, textarea     { background-color: #fff; border: 1px solid #999; }
select              { background-color: #eee; border: 1px solid #999; }

/* Formular-Element-Class(must be assigned) */
/* Submit button */
input.button-submit { padding: 3px 10px 3px 10px; border: 1px solid #000; font-weight: bold; color: #e00; }

/* Frameworks remove checks of boxes with radio buttons and, override form tags */
input.input-neutral { border: none; } 

/* Metanavigation */
input.field-search  { font-size: 10px; width: 100px; height: 15px; border: none; }












#headerDiv {position:absolute; left:0px; top:0px; height:50px; z-index:100;}
#topMenuDiv {position:absolute; left:220px; top:5px;}
#mainMenuDiv {position:absolute; left:10px; top:140px; width:220px;}
#mainDiv {
	position:absolute;
	left:250px;
	top:140px;
	width:550px;
}

#mainDivb {
	position:absolute;
	left:250px;
	top:140px;
	width:790px;
} /* main index page */
#newsDiv {position:absolute; left:830px; top:140px; width:280px;}
#marketDiv {position:absolute; left:830px; top:183px;} /* market download menu */
#footerDiv {position:absolute; left:0px; top:820px;}
#stockcheckDiv {position:absolute; left:10px; top:130px; width:220px;}
div.mainnav-lev1a  { padding: 0px  0px  0px  0px;}

p.topMenuText {
    margin-top:0in;
	margin-bottom:0in;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height:14.0px;
	text-align: left;
	font-weight: bold;
	color:#ffffff;
}
p.maintopMenuText {
    margin-top:0in;
	margin-bottom:0in;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height:14.0px;
	text-align: left;
	font-weight: bold;
	color:#ffffff;
} /* main index page header */
p.smallWhiteText {
    margin-top:.05in;
	margin-bottom:0in;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height:14.0px;
	text-align: right;
	font-weight: normal;
	color:#ffffff;
}
p.text {
    margin-top:0in;
	margin-bottom:0in;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height:14.0px;
	text-align: left;
	font-weight: normal;
	color:#000000;
}
p.tagline {
    margin-top:0in;
	margin-bottom:0in;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	line-height:9.0px;
	text-align: left;
	font-weight: normal;
	color:#000000;
	padding-top:0px;
	padding-bottom:2px;
}
h1 { font-size: 13px; color: #e00; font-weight: bold; margin:  0px  0px  0px  0px ; line-height:18px; }
h2 { font-size: 11px; color: #e00; font-weight: bold; margin:  0px  0px  2px  0px ; line-height:16px; }
/* news and event boxes */
div.news-box      { margin-top: 10px; padding: 6px 10px 8px 10px; background-color: #ddd; }
p.news-title { color: #e00; font-weight: bold; margin:  0px  0px  0px  0px ;  }
p.mainnews-title { color: #e00; font-weight: bold; margin:  0px  0px  0px  0px; background-color: #ddd;  } /* main index page */
p.news-header { font-size: 12px; color: #e00; font-weight: bold; margin:  0px  0px  0px  0px ; }
p.mainnews-header { font-size: 11px; text-align: left; color: #e00; font-weight: bold; margin:  0px  0px  0px  0px ; } /* main index page */
p.market-title { font-size: 14px; color: #000; font-weight: bold; margin:  0px  0px  0px  0px ;  }   /* markets title bar */
presstable { border: 0; width: 555px; border-collapse: collapse; }
