* { margin: 0; padding: 0; }

body
{
	background-color: transparent;
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	line-height: 13pt;
}
.spacer	{ display: block; clear: both; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 0; }
hr, .nodisplay, #zoomablestatus, .rnodisplay, #maptools, #skyscraper, #metanav, #header, #rightbar, .status, #footer, .jumplist, #arttoolbox, #artbookmark, #form, .tabbox, .tab, .mjumplist, #breadcrumb, .fullsize, .buttonbar, .bottomad, .more, .overview, .dropdown, .view, #supersize, #skyscraper, .small, .performance, .tip, a.edit, .editarea { display: none !important; }
#desk .hr { border: 0 none; border-top: 1px solid #999; height: 1px; margin-bottom: 10pt; margin-top: -10pt; clear: both; display: block; }
a { text-decoration: underline; color: #000; }
p { margin-bottom: 13pt; }
.teaser, .accordion { margin-bottom: 20pt; }
.bc_widget_single { margin-bottom: 40pt; }
img { border: 0 none; }
.lsnav { text-decoration: none; }
h1, h2, h3, h4, h5 { font-size: 100%; }
.topic { display: block; font-style: normal; text-transform: uppercase; border-bottom: 1px solid #000; font-size: 90%; }
#content { padding: 0 20pt; }
#footer-print { padding: 6.5pt 20pt 13pt 20pt; border-top: 1px solid #999; text-align: center; clear: both; }
#header-print { background: url(../pics/bg/printheader.gif) 0 0 repeat-x; padding: 0 20pt; margin-bottom: 13pt; }
#header-print p { margin: 0; padding: 6px 0; }
#header-print img { margin: 8px 0; }
.teaser h1, .teaser h2 { font-size: 145%; line-height: 1em; margin: 6.5pt 0; }
.teaser .image { float: right; margin-left: 2pt; }
.teaser ul { list-style: none; }
.articletext h2 { font-size: 100% !important; }
.modules { float: right; width: 220px; }
.caption { background-color: #ebebeb; padding: 3pt; }
.column-1, .column-2, .column-1b, .column-2b { float: left; width: 48%; }
.column-1, .column-1b { margin-right: 2%; }
.column-2, .column-2b { margin-left: 2%; }
.column-1 .image, .column-2 .image { float: left; width: 130px; margin: 0 10px 0 0;  }
.column-1b .image, .column-2b .image { width: 130px; margin: 0 0 0 10px; float: right; } 
.inner { padding: 10pt; }
.teaser h3 { border: 1px solid #000; border-bottom: 0 none; padding: 3pt 10pt; }
.boxed { border: 1px solid #000; }
#printfunc { display: none; }
.articletext { float: left; width: 60%; }
ul.table { list-style: none; }
.slot { margin-right: 3pt; }
#ls { clear: both; overflow: auto; }
#ls .halfleft { float: left; width: 45%; }
#ls .image { float: left; }
#lsnav { float: right; width: 45%; }
table { width: 100%; border-collapse: collapse; }
thead th { text-align: left; background: url(../pics/bg/th.gif) 0 0 repeat-x #cbcbcb; }
tr, .table li { border-bottom: 1px solid #000; }
td, .table li, thead th { padding: 4px 13px; width: auto; }

.modulebox { margin-bottom: 10pt; }
.modulebox .inner { border: 1px solid black; }
.modulebox .inner ul li { padding-bottom: 5pt; margin-bottom: 5pt; border-bottom: 1px solid #ccc; }

.teaser.article, .slot em, .column-1b li a, .column-2b li a, .accordion, .fir { display: block !important; }
.slot { float: left; }
/*.column-1b, .column-2b { display: none !important; }*/

.printform { padding: 13pt 0; clear: both; }
.printform dl, dl.table { margin-bottom: 13pt; border-top: 1px solid #ccc; }
.printform dd, dl.table dd { padding-left: 40%; border-bottom: 1px solid #ccc; margin-top: -13pt; margin-left: 0; width: auto; }
.printform dt, dl.table dt { margin-right: 60%; }

#marginmap { height: 200px; border: 1px solid black; }
#routemap { height: 400px; width: 550px; margin-bottom: 1.5em; }



