/*
 * Defniniert die Schriftarten
 */

font,th,td,p,div,h1,h2,span,ul { font-family: Arial, Helvetica, sans-serif }

p, td,ul   { font-size : 12px; }
h1		{ font-size: 14px; font-weight: bold; margin-top: 0px; margin-bottom: 10px;text-align: left; }
h2		{ font-size: 14px; font-weight: bold; margin-top: 0px; margin-bottom: 20px;text-align: left; }
h3		{ font-size: 12px; font-weight: bold; margin-top: 0px; margin-bottom: 0px;text-align: left; }
th { font-size : 12px; }
/*hr { height: 0px; border: solid #CCCCCC 0px; border-top-width: 1px;}*/ /*mms*/

.highlight	{ border: 1px #009999 solid; }
.h_big { font-size: 16px; font-weight:bold; }
.title	{ font-weight: bold; font-style: italic; }
.head { font-weight: bold; }
.imgCaption { font-style:italic; font-size: 12px; }
.casecaption { font-size: 14px; font-weight: bold; margin-top: 0px; margin-bottom: 20px; }
.navhead { font-size : 12px; }
.smalltext { font-size : 11px; }
.smalltextblue { font-size : 11px;  text-decoration: none;padding:0px;}
.upperTag { font-size : 12px; }
.caption { font-size: 14px; font-weight: bold; margin-top: 0px; margin-bottom: 20px; }
.smallcap      { font-size : 13px; font-weight:bold; }
.darkGrey { font-size : 13px; font-weight: bold; }
.tableTitle	{ font-style: italic; font-size: 12px;padding-top: 5px;padding-left: 3px; }
.polytd { text-align: center; vertical-align: middle; height:22px; }
.polynr {
             font-family: Arial, Verdana, Helvetica, sans-serif;
             font-size: 9pt;
             font-weight: bold;
             line-height : 15pt;
             border-width: 1px 1px 1px 1px;
             border-style: solid;
}
.dim { text-align: center;vertical-align: middle; height:22px; }

/* Tabellen */
table.contenttable { border-width: 1px; border-style: solid; }
table.marginal { }
#searchmask { }
tr.topnav { }
tr.tablehead1 { height:22px }
tr.noheader { height:22px; }
tr.row1 { height: 22px;}
tr.row2 { height: 22px;}
tr.row4 { }
tr.row3 { }
tr.activity { }
tr.navhead1 { height: 18px; }
tr.navhead2 { height: 18px; }
tr.greenline { height: 1px; }
tr.marginal { }

td.arrow { height:15px;text-align: left;vertical-align: middle; }
td.tablehead1 { font-size : 12px; font-weight:bold;vertical-align:middle; }
td.th_interactive { font-size : 12px; font-weight:normal;height: 22px;vertical-align:middle; }
#searchmask td.tablehead1 { font-size : 12px;
                            font-weight:bold;
                            height: 22px;
                            vertical-align:middle;
                            border-bottom-width: 1px;
                            border-top-width: 0px;
                            border-left-width: 0px;
                            border-right-width: 0px;
                            border-style: solid; }
#searchmask td.th_interactive { font-size : 12px;
                                font-weight:normal;
                                height: 22px;
                                vertical-align:middle;
                                border-bottom-width: 1px;
                                border-left-width: 1px;
                                border-top-width: 0px;
                                border-right-width: 0px;
                                border-style: solid; }
#searchmask td.divide { border-top-width: 1px;
                        border-bottom-width: 0px;
                        border-right-width: 0px;
                        border-left-width: 0px;
                        border-style: solid;
                }
#searchmask td.material { padding-top: 5px; }
td.noheader { font-size : 12px; }
td.smalltext_border { border-top: 1px solid #666666; font-size: 11px;height: 22px; }
td.nofooter { font-size : 12px;height: 22px; }
td.nofooter_border { border-top: 0px solid #666666;height: 22px; }
td.row1 { }
td.row2 { }
td.green {}
td.footer { font-family: Arial, Helvetica, sans-serif;font-size: 11px; }
td.copyright { font-family: Arial, Helvetica, sans-serif;font-size: 11px;padding-top: 5px;padding-bottom: 10px; }
td.navigation { font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif;font-weight:bold}
td.headNav { font-family: Arial, Helvetica, sans-serif;font-size: 9pt;font-weight: bold; }

td.marginal { width: 190px; height: 22px;font-size: 11px;padding-left:2px;}
td.homebobbel { height: 22px;width: 11px; border-style:solid;border-width:1px; }
td.hometitle { height: 22px;font-size:13px;font-weight:bold;border-width:1px; border-style: solid; }
td.homeexample { border-width:1px;border-style:solid;padding-left: 5px;padding-top:3px;padding-bottom:5px;vertical-align:top; }
td.breadcrumb {padding-bottom: 1px;
               height: 22px;
               vertical-align: middle;
               padding-right: 15px;
               padding-top: 1px;
               border-top-width: 1px;
               border-bottom-width: 1px;
               border-left-width: 0px;
               border-right-width: 0px;
               border-style: solid;
               }

th.tablebanner  { font-size: 8px; height: 8px; }
tr.tablebanner	{ font-size: 8px; height: 8px; }
td.tablebanner	{ font-size: 8px; height: 8px; }

tr.tablebannerseparator { font-size: 2px; height: 2px; }
td.tablebannerseparator { font-size: 2px; height: 2px; }

tr.tabledivider1    { font-size: 5px; height: 5px; }
tr.tabledivider2    { font-size: 1px; height: 1px; }
tr.tablecaption     { font-size: 12px; height: 16px; font-weight: bold;}
td.tablecaption     { font-size: 12px; height: 16px; font-weight: bold;}

.formLineDivider { font-size; 14px; height: 14px; }

/* Form elements */
input,textarea, select {
	font: normal 12px Arial, sans-serif;
}
input.smalltext { border-width: 0px;border-style: solid; font-size: 11px; height: 17px; }
#searchmask input.smalltext { border-width: 1px; border-style: solid; font-size: 12px; height: 20px; }

input.search {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 19px;
}
input.search_top {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 19px;
}
#searchmask input.search {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 19px;
}

select.region { border-width: 1px; border-style: solid; font-family: Arial, Helvetica, sans-serif;font-size: 11px; }
#searchmask select.region { border-width: 1px; border-style: solid; font-family: Arial, Helvetica, sans-serif;font-size: 12px; }

/* fuer Lanxess: */
.home_title_x { font-size: 24px;font-weight: bold; }
td.home_abstrace_x { font-size: 14px;font-weight: bold; }

td.quarter-l	{ width: 240px; vertical-align: top; }
td.quarter-r	{ width: 224px; vertical-align: top; }

.teaser-l	{ width: 224px; margin-top: 3px; }
.teaser-r	{ width: 224px; margin-top: 3px; }

/*****************/
/* von Martin S. */
/*****************/
html, body, div, p, hr, ul, ol, span, a, table, tr, th, td, form, input, select, textarea, img, li { font-family: Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; margin: 0px; padding: 0px; }

html	{ height: 100%; }
body	{ height: 100%; text-align: center; }

a, a:link, a:hover	{ text-decoration: underline; }
a:visited			{ text-decoration: none; }
a img				{ border-style: none; }

/*table, tr, th, td	{ border-collapse: collapse; border-spacing: 0px; vertical-align: top; text-align: left; }*/
table, tr, th, td	{ border-collapse: collapse; border-spacing: 0px; border: 0px; vertical-align: top;text-align: left; border: 0px solid #AA4488; }

.grau-fett			{ font-size: 14px; font-weight: bold; line-height: 20px; }
.grau-marginal		{ font-size: 14px; font-weight: bold; line-height: 20px; margin-top: -2px; margin-bottom: 13px; }
.einzug				{ padding-left: 16px; }
.flex-bild-text-l	{ width: 224px; margin-top: 3px; }
.flex-bild-text-r	{ width: 224px; margin-top: 3px; }
.rot-fett-gross		{ font-size: 20px; font-weight: bold; line-height: 22px; }

span.box-head		{ font-weight: bold; margin-bottom: 9px; display: block; }
span.box			{ margin-bottom: 12px; display: block; }

#container			{ width: 976px; height: 100%; margin-left: auto; margin-right: auto; text-align: left; }
#long				{ height: 100%; }
#long .long-top		{ vertical-align: top; }
#long .long-bottom	{ height: 1px; vertical-align: bottom; }

#top				{ width: 976px; height: 160px; }
#top-left			{ width: 480px; height: 160px;}
#top-left td.top-logo	{ width: 375px; height: 136px; }
#top-left td.top-meta	{ width: 105px; height: 136px; }
#top-left td.bottom		{ height: 24px; }
#top-center			{ width: 16px; }
#top-right			{ width: 480px; height: 160px;}
#top-bottom			{ width: 976px; height: 8px; }

#meta-navi				{ margin-top: 13px; }
#meta-navi ul			{ list-style: none; }
#meta-navi li a			{ height: 17px; font-size: 10px; vertical-align: bottom; display: block; }
#meta-navi li a:hover	{ }
#meta-navi li.ma a		{ }

#top img.key-visual	{ width: 480px; height: 160px; }
#top img.logo		{ width: 174px; height: 87px; margin-left: 6px; }
#top img.dummy-top	{ width: 976px; height: 160px; }

#top-navi			{ width: 480px; }
#top-navi ul		{ list-style: none; }
#top-navi li		{ display: inline; float: left; }

#top-navi li.t a		    { width: 120px; height: 24px; font-weight: bold; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; vertical-align: bottom; display: block; height: 16px; }
html>body #top-navi li.t a	{ width: 105px; height: 16px; }
#top-navi li.t a:hover		{ font-weight: bold; text-decoration: none; }

#top-navi li.ta a		    { width: 120px; height: 24px; font-weight: bold; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; vertical-align: bottom; display: block; width: 105px; height: 16px; }
html>body #top-navi li.ta a	{ width: 105px; height: 16px; }
#top-navi li.ta a:hover		{ font-weight: bold; text-decoration: none; }

#top-navi5			{ width: 480px; }
#top-navi5 ul		{ list-style: none; }
#top-navi5 li		{ display: inline; float: left; }

#top-navi5 li.t a		    { width: 96px; height: 24px; font-weight: bold; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; vertical-align: bottom; display: block; height: 16px; }
html>body #top-navi5 li.t a	{ width: 81px; height: 16px; }
#top-navi5 li.t a:hover		{ font-weight: bold; text-decoration: none; }

#top-navi5 li.ta a		    { width: 96px; height: 24px; font-weight: bold; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; vertical-align: bottom; display: block; height: 16px; }
html>body #top-navi5 li.ta a	{ width: 81px; height: 16px; }
#top-navi5 li.ta a:hover		{ font-weight: bold; text-decoration: none; }

#left-navi			    { width: 240px; margin-top: 3px; margin-bottom: 23px; } /* height: 199px; */
#left-navi ul		    { list-style: none; }

#left-navi li.l2				{ border-bottom: 1px solid #CCCCCC; }
#left-navi li.l2a				{ border-top: 1px solid #CCCCCC;width: 240px; font-weight: bold; padding-left: 15px; text-decoration: none; border-bottom: 1px solid #FFFFFF; }
#left-navi li.l2aa				{ width: 240px; font-weight: bold; padding-left: 15px; text-decoration: none; border-bottom: 1px solid #FFFFFF; }
#left-navi li.l2c				{ font-weight: bold; border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC; }
#left-navi li.l2cc				{ font-weight: bold; border-bottom: 1px solid #CCCCCC; }
#left-navi li.l2s				{ font-weight: bold; border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC; }
#left-navi li.l2ss				{ font-weight: bold; border-bottom: 1px solid #CCCCCC; }
#left-navi li.l2so				{ border-top: 1px solid #CCCCCC; }
#left-navi li.l2sa				{ border-bottom: 1px solid #FFFFFF; border-top: 1px solid #CCCCCC; }
#left-navi li.l2 a				{ width: 240px; font-weight: bold; padding-left: 15px; }
html>body #left-navi li.l2 a	{ width: 225px; }
#left-navi li.l2s a				{ width: 240px; font-weight: bold; padding-left: 15px; }
#left-navi li.l2ss a			{ width: 240px; font-weight: bold; padding-left: 15px; }
#left-navi li.l2cc a			{ width: 240px; font-weight: bold; padding-left: 15px; }
html>body #left-navi li.l2s a	{ width: 225px; }
html>body #left-navi li.l2ss a	{ width: 225px; }
html>body #left-navi li.l2c a	{ width: 225px; }
html>body #left-navi li.l2cc a	{ width: 225px; }
#left-navi li.l2 a:hover		{ text-decoration: none; }
#left-navi li.l2s a:hover		{ text-decoration: none; }
#left-navi li.l2ss a:hover		{ text-decoration: none; }
#left-navi li.l2cc a:hover		{ text-decoration: none; }

#left-navi li.l3 a				{ width: 240px; padding-left: 15px; }
html>body #left-navi li.l3 a	{ width: 225px; }
#left-navi li.l3 a:hover		{ text-decoration: none; }

#left-navi li.l6 a				{ width: 240px; padding-left: 15px; }
html>body #left-navi li.l6 a	{ width: 225px; }
#left-navi li.l6 a:hover		{ text-decoration: none; }

#left-navi li.l4 a				{ width: 240px; padding-left: 32px; }
html>body #left-navi li.l4 a	{ width: 208px; }
#left-navi li.l4 a:hover		{ text-decoration: none; }

#left-navi li.l5 a				{ width: 240px; padding-left: 48px; width: 192px; }
html>body #left-navi li.l5 a	{ width: 192px; }
#left-navi li.l5 a:hover		{ text-decoration: none; }

#middle					{ width: 976px; border:0px solid #cc0000; }
#middle .middle-space	{ height: 32px; }

#middle-left			{ width: 240px; }
#middle-left-table		{ width: 240px; }
#middle-left-table-1	{ width: 240px; }
#middle-left-table-2	{ width: 224px; padding-left: 16px; }
#middle-left-table-3	{ width: 240px; }
#middle-left-table-4	{ width: 240px; }
#middle-left-table-home	{ width: 464px; padding-left: 16px; }
#middle-join-table		{ width: 736px; }
#middle-join-table-1	{ width: 224px; padding-left: 16px; }
#middle-join-table-2	{ width: 464px; padding-left: 16px; padding-right: 16px; }
#middle-join-table-3	{ width: 704px; padding-left: 16px; padding-right: 16px; }
#middle-right			{ width: 704px; padding-left: 16px; padding-right: 16px; }

#middle-right p.double	{ width: 704px; }
#middle	td.quarter-l	{ width: 240px; }
#middle	td.quarter-r	{ width: 224px; }
#middle	td.quarter-re	{ width: 223px; padding-left: 1px; }
#middle	td.half			{ width: 480px; }
#middle td.middle-join-table-left	{ width: 224px; }
#middle td.middle-join-table-right	{ width: 464px; padding-left: 16px; }

#bottom				{ width: 976px; height: 17px; }
#bottom td			{ vertical-align: middle; }
#bottom-navi ul		{ list-style: none; }
#bottom-navi li		{ font-size: 10px; padding-left: 16px; display: inline; float: left; }

#crosslink			{ width: 224px; margin-left: 16px; margin-bottom: 20px; }
#crosslink th		{ height: 8px; font-size: 2px; }
#crosslink td		{ height: 122px; }
#crosslink .inside	{ padding-left: 15px; padding-top: 5px; padding-right: 15px; padding-bottom: 16px; }
#crosslink select	{ width: 190px; }

#support				{ width: 704px; }
#support img.top		{ width: 8px; height: 10px; }
#support img.print		{ width: 12px; height: 10px; }
#support img.email		{ width: 12px; height: 11px; }
#support img.bookmark	{ width: 10px; height: 10px; }

#support-left			{ width: 208px; }
#support-navi-left		{ height: 27px; padding-left: 0px; padding-top: 3px; }
#support-navi-left ul	{ list-style: none; }
#support-navi-left li	{ font-size: 10px; padding-right: 16px; display: inline; float: left; }
#support-navi-left img	{ margin-right: 5px; margin-top: 2px; float: left; }

#support-right			{ width: 496px; }
#support-navi-right		{ height: 27px; padding-left: 16px; padding-top: 3px; }
#support-navi-right ul	{ list-style: none; }
#support-navi-right li	{ font-size: 10px; padding-right: 16px; display: inline; float: left; }
#support-navi-right img	{ margin-right: 5px; margin-top: 2px; float: left; }

table.xsl { }
table.xslnavblock { width: 60%; padding-right: 3px;}
th.xsl { height: 8px; font-size: 2px; } /*mms*/
td.xsl { font-family: Arial, Helvetica, sans-serif;font-size: 12x; text-align: left; height: 18px; vertical-align: middle; width:95%; } /*mms*/
td.blankline { height: 19px; }
ul.xsl, ol.xsl, li.xsl { margin-left: 10px; padding-left: 10px;
                         margin-top: 0px; padding-top: 0px;
                         margin-bottom: 0px; padding-bottom: 0px;
                         margin-right: 0px; padding-right: 0px; }

#xslleft { text-align: left; }
#xslcenter { text-align: center; }
#xslright { text-align: right; }
.xslvtop { vertical-align: top;border-top-width:1px;border-left-width:0px;border-right-width:0px;border-bottom-width:0px; border-style:solid; }
.xslvcenter { vertical-align: middle;border-top-width:1px;border-left-width:0px;border-right-width:0px;border-bottom-width:0px; border-style:solid;}
.xslvbottom { vertical-align: bottom;border-top-width:1px;border-left-width:0px;border-right-width:0px;border-bottom-width:0px; border-style:solid; }
.xslvtopfoot { font-size: 11px;vertical-align: top;border-top-width:1px;border-left-width:0px;border-right-width:0px;border-bottom-width:0px; border-style:solid; }
.xslvcenterfoot { font-size: 11px;vertical-align: middle;border-top-width:1px;border-left-width:0px;border-right-width:0px;border-bottom-width:0px; border-style:solid; }
.xslvbottomfoot{ font-size: 11px;vertical-align: bottom;border-top-width:1px;border-left-width:0px;border-right-width:0px;border-bottom-width:0px; border-style:solid; }

td.row1xsl { height:22px;padding-left:2px;vertical-align:middle;text-align:left;border-top-width:0px;border-left-width:0px;border-right-width:0px;border-bottom-width:1px;border-style:solid; }
td.row2xsl { height:22px;padding-left:2px;vertical-align:middle;text-align:left;border-top-width:0px;border-left-width:0px;border-right-width:0px;border-bottom-width:1px;border-style:solid; }

a.tecci:link, a.tecci:visited, a.tecci:hover, a.tecci:active { font-weight: bold; font-size: 13px;text-decoration:underline; }

a.tecci_hint:link, a.tecci_hint:visited, a.tecci_hint:hover, a.tecci_hint:active { font-size: 12px;text-decoration:underline; }
