/* ESMT Internet Print Styles */


body							{ color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 80%; text-align: left; }
img							{ border:0px }
*.clear						{ clear: both; }
*.clearPrint				{ clear: both; }

div#sitetoolsWindow,
table#quickSearch,
div#topnavWindow,
div#teaserWindow,
div#subnav,
div#breadcrumb,
div#footerContainer a,
div#anchorNav,
p.anchortop,
img.left,
img.right,
div.buttons,
div.buttons a,
table#player,
div.languageLink			{ display: none; }


div#headerContainer,
div#contentContainer,
div#footerContainer		{ width: 153mm; text-align: left; }

img#logo						{ width: 57mm; height: 15.2mm; }

a								{ color: #808080; text-decoration: none; }

div#content					{ text-align: left; width: 153mm; }
div#footerContainer		{ text-align: left; font-size: 90%; padding: 5px 0px; border-top: 1px solid #808080; margin-top: 10mm; }
div#headerContainer		{ margin-bottom: 10mm; padding-bottom: 5mm; border-bottom: 1px solid #808080; }


div.details														{ font-size: 80%; border-bottom: 1px dashed #808080; padding: 0px 12px 3px 0px; margin-bottom: 2mm; }
div.details ul													{ list-style: none; margin: 0px; }
div.details ul li												{ display: inline; color: #808080; margin: 0px; float: left; padding-right: 10px; }
/* details links */
div.details ul a,
div.details ul a:link,
div.details ul a:active,
div.details ul a:visited										{ text-decoration: none; }
div.details ul a:hover,
div.details ul a:visited:hover								{ text-decoration: underline; }
/* details links End*/

/* CONTENT BOXES (homepage and subhomepage) */
div.contentBox 								{ margin-bottom: 12px; font-size: 90%; line-height: 130%; }
div.contentBox div							{ padding-right: 2mm; }
div.contentBox img							{ margin: 12px 12px 1em 0px; float: left; }

/* half width */
div#contentColumnLft,
div#contentColumnRgt							{ width: 153mm; }

/* Sitemap Boxes */
div#content h1.sitemapBox					{ padding: 3mm 0 1mm 0; font-size: 90%; margin-bottom: 3mm; color: #111; display: block; border-bottom: 1px solid #808080; }
div.sitemapBox 								{ margin-bottom: 12px; font-size: 90%; line-height: 130%; }
div.sitemapBox div							{ padding: 0px; }

div.sitemapBox a,
div.sitemapBox a:link,
div.sitemapBox a:active,
div.sitemapBox a:visited					{ text-decoration: none; }
div.sitemapBox a:hover,
div.sitemapBox a:visited:hover			{ text-decoration: underline; }

span.sitemapEbene2							{ padding-left: 0px; margin-top: 3px; margin-bottom: 5px; font-size: 120%; }
span.sitemapEbene3							{ padding-left: 9px; margin-top: 3px; margin-bottom: 5px; background-image: url(../images/subnav_icon_lvl3_h.gif); background-repeat: no-repeat; background-position: 0px 4px; margin-bottom: 2px;}
span.sitemapEbene4							{ padding-left: 14px; margin-top: 3px; margin-bottom: 5px; background-image: url(../images/subnav_icon_lvl4.gif); background-repeat: no-repeat; background-position: 8px 6px;}
span.sitemapEbene5							{ padding-left: 21px; margin-top: 3px; margin-bottom: 5px; background-image: url(../images/subnav_icon_lvl5.gif); background-repeat: no-repeat; background-position: 14px 8px;}

/* CONTENT BOXES End */

/* RIGHT MARGINAL BOX */
div#rightColumn						{ margin-top: 5mm; font-size: 90%; width: 153mm; display: block; }
div#rightColumn h1					{ padding: 3mm 0 1mm 0; font-size: 100%; margin-bottom: 3mm; color: #111; display: block; border-bottom: 1px solid #808080; }
div#rightColumn h2					{ padding: 1mm 0 1mm 0; font-size: 100%; margin-bottom: 1mm;  color: #111; display: block; border-bottom: 1px dashed #808080; }
div.box 									{ margin-bottom: 12px; }
div.box div								{ padding-right: 2mm; }
div.box div span						{ display: block; }
div.box div img						{ float: left; margin-right: 3mm; }

div.quotation 							{ margin-bottom: 12px; }
div.quotation div						{ padding: 0px; line-height: 100%; }
div.quotation div.quote				{ padding: 0px; font-style: italic; font-size: 120%; line-height: 130%; margin-bottom: 12px; }
div.quotation div.speaker			{ padding: 0px; font-style: normal; font-size: 90%; text-align: right; }

div#rightColumn table				{ width: 153mm; }
div#rightColumn table td, 
div#rightColumn table th			{ padding: 1mm 0 1mm 0; }
div#rightColumn table th			{ border-bottom: 1px dashed #808080; }

/* link with middot */

a.headline,
a.headline:link,
a.headline:active,
a.headline:visited							{ font-size: 100%; display: block; padding: 4px 0px; font-weight: bold; text-decoration: none; border-bottom: 1px solid #808080;}
h1													{ font-size: 100%; display: block; padding: 4px 0px; font-weight: bold; text-decoration: none; border-bottom: 1px solid #808080; }


/* TABLES */
table						{ border-collapse: collapse; font-size: 100%; } /* font-size: 100% wegen ie5 */
th, td					{ padding: 0 5px 5px 0; vertical-align: top; text-align: left; }
th							{ padding: 3px 12px; font-weight: bold; }
td							{ padding: 8px 12px; }
td.left					{ text-align: left; }
td.right					{ text-align: right; }
table table				{ margin: 0px; }
table.image				{ font-size: 90%; }
/* TABLES End */

/* TEXT */
/* Lists */


div#content span				{ display: block; }
div.contentBox ul				{ list-style: square; }
div.contentBox li				{ margin: 5px 0px; }
div.contentBox ul li			{ margin-left: 0px; }
div.contentBox ol li			{ margin-left: 8px; }
div.contentBox li ul li		{ background-image: url(../images/subnav_icon_lvl5.gif); background-repeat: no-repeat; background-position: 0px 7px; }

/* TEXT End */


/* ------------------------------UNCHANGED STYLES FROM FORMER WEBSITE ---------------------------------------------------*/

/*div#metanav, div#loginnav { display: none;  }

table.mbabox, table.yearPlan { display: none;  }

div#left	{ display: none;  }

div#topnav	{ display: none;  }

div#subnav{ display: none;  }

* { font-size: 12px }

h1 { margin: 20px 0px 15px 0px;  font-size: 18px; line-height: 115%; letter-spacing: 2px; }
h2 { margin: 15px 0px 5px 0px;  font-size: 16px; line-height: 115%; letter-spacing: 2px; }
h3 { margin: 5px 0px 5px 0px;  font-size: 14px; line-height: 115%; letter-spacing: 2px;  }
p { margin: 0px 0px 5px 0px; line-height: 18px; text-align: justify; }

p.footer{ margin: 25px 0px 0px 0px; page-break-before: avoid; border-top: 1px solid #000;  }
p.footer table td{ vertical-align: top; width: 33%; font-size: 10px; }

#footercopyright, #footercomments, #printerfriendly, #applyreserve, .iconApply, #downloads, .anchortop, .iconArrow, .attachements, .iconInfousw, .iconSend, .iconPrinter { display:none }
.contentRightCol table tr th { text-align: left !important }

a.inline{ color: #777; }

form.search { display:none }
*/
/* usw 
p.zitat{ display:none }
p.zitatfooter{ display:none }
*/

/* image styles 
img.left { float: left; margin-right: 8px; }
img.right { float: right; margin-left: 8px; }
img.block { float: none; clear: both; }
*/

/* list styles 

ul, ol { margin: 4px 0px 4px 18px; padding: 0px; }
ul { list-style-image: url(../img/li.gif); }
ul li, ol li{ color:#333; line-height:125%; margin:5px 0px 10px 0px; padding:0px; }
ul li ul li, ol li ol li { margin: 0px 0px 2px 0px; line-height: 125%;  }
*/

/* footer 
table.footer { page-break-before: avoid; margin:35px 0px 0px 0px; border-top:1px solid #aaa; width: 100%; clear: both; }
table.footer td{ color:#999; font-size:75%; line-height:125%; vertical-align: top; width: 33%; }

#breadcrumb a, #footer .box, #footer .box a { color:black; text-decoration:none }
*/
