body { margin:0; padding:0; font-family: Arial,Helvetica; font-size: 70%; background-color: #FFFFFF; color: #000000; }

form, fieldset { border:0; margin:0; padding:0; }
img { border:0; }

fieldset.login { margin: 5px 0; }
fieldset.login label { float:left; line-height: 1.5em; width: 6em; font-weight: bold; }
fieldset.login input { float:left; font-size: 1em; }

.visDiv { display:block; }
.invDiv { display:block; visibility:hidden; }
.hidDiv { display:none; }

.cll { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: left;  }
.clr { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: right; }
.clb { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: both;  }

a, a:link, a:active, a:visited { color: #FF3333; text-decoration: none; }
a:hover { color: #FF3333; text-decoration: underline; }

.outer { width: 927px; margin:0; padding:0 0 0 43px; background-color: #FFFFFF; }
.content { width: 690px; float:left; margin:0; padding:0; }
.logo { float:left; width: 167px; padding: 57px 55px 0 15px; }
.bmwfj { width: 150px; position: relative; left: 705px;  bottom: 90px; }
.metanav { margin:0; height: 16px; line-height: 16px; padding: 27px 0 12px 0; text-align: right; border-width: 0 0 4px 0; border-color: #000000; border-style: solid; vertical-align: bottom; white-space: nowrap; position: relative; top:0; left:0; }

.metanav a:link, .metanav a:active, .metanav a:visited { color: #000000; text-decoration: none; padding: 0 2px; }
.metanav a.sel:link, .metanav a.sel:active, .metanav a.sel:visited { text-decoration: underline; padding: 0 2px; }
.metanav a:hover { color: #000000; text-decoration: underline; padding: 0 2px; }

#qsearch { text-align: right; margin:0; padding:0; }

#j_Phrase, #j_Phrase2 { width: 98px; margin-left: 5px; padding-left: 2px; border: 1px solid black; font-size: 11px; }

.mainnav { font-family: 'Akzidenz-Grotesk', Arial, Helvetica; font-size: 200%; line-height: 100%; width: 256px; height: 137px; padding: 18px 12px 0 0; float:left; font-weight: bold; text-transform: lowercase; } /* 218% */
.mainnav ul { margin:0; padding:0; list-style-type: none; }

.mainnav a:link, .mainnav a:active, .mainnav a:visited { color: #000000; text-decoration: none; }
.mainnav a.sel:link, .mainnav a.sel:active, .mainnav a.sel:visited { text-decoration: underline; }
.mainnav a:hover { color: #000000; text-decoration: underline; }

.subnav { font-family: Arial, Helvetica; font-size: 100%; line-height: 127%; width: 205px; height: 137px; padding: 18px 0 0 0; float:left; text-transform: lowercase; }
.subnav ul { margin:0; padding:0; list-style-type: none; }

.subnav a:link, .subnav a:active, .subnav a:visited { color: #000000; text-decoration: none; }
.subnav a.sel:link, .subnav a.sel:active, .subnav a.sel:visited { text-decoration: underline; }
.subnav a:hover { color: #000000; text-decoration: underline; }

#navend { background-image: url(/img/page/dot_000000.gif); background-repeat: repeat-x; height: 1px; width: 690px; clear:left; margin-bottom: 40px; }

.footr { background-image: url(/img/page/dot_000000.gif); background-repeat: repeat-x; background-position: top left; margin:55px 0 0 0; padding:0; height: 40px; }
.footr p { font-size: 11px; line-height: 100%; margin:0; padding:12px 0 0 0; }
.footr a, .footr a:link, .footr a:active, .footr a:visited { color: #000000; text-decoration: none; }
.footr a:hover { color: #000000; text-decoration: underline; }

.article h1 { font-size: 127%; margin-bottom: 0; padding-bottom: 14px; }
.article h1.red, #sitemap h1.red, #srchcont h1.red { font-size: 200%; background-image: url(/img/page/dot_FF3333.gif); background-repeat: repeat-x; background-position: bottom left; padding-bottom: 0; margin-bottom: 24px; }
.article .divp { width: 453px; float:left; margin:0; padding:0 0 14px 0; }

.related { margin-left: 12px; width: 205px; }

.related_c { float:left; width: 217px; background-repeat: no-repeat; background-position: top left; }

.article p { margin:0; }

div.article div.related p { width: 205px; color: #999999; padding:0; margin:0 0 2px 0; }
div.article div.related b { color: #000000; }
div.article div.related p.red { font-size: 100%; }

.red { color: #FF3333; }
strong { color: #FF3333; }
p.red { font-size: 127%; line-height: 127%; }

em { color: #999999; display: block; padding: 0 0 0 98px; width: 375px; font-size: 127%; line-height: 100%; font-style: normal; margin:0; margin-bottom: -14px; }

p.red em { font-size: 100%; }

div.sml { margin:0; padding: 0 0 12px 12px; width: 205px; }

div.art { margin:0; padding: 0 0 12px 12px; width: 205px; }

div.rel { margin:0; padding: 12px 0 12px 12px; width: 205px; }
div.orel { margin:0; padding: 12px 0; width: 205px; }


.divp div.sml { float:right; margin-top: 8px; }

.divp div.art { float:right; margin-top: 8px; }

.piccont { width: 434px; float: left; font-size:0; line-height: 0; }
.picconta { width: 434px; float: left; }

.piccont div.sml { float:left; }

.eventcont { width: 690px; }
div.dot { background-image: url(/img/page/dot_000000.gif); background-repeat: repeat-x; background-position: top left; height: 1px; clear:left; margin:0; padding:0; font-size:0; line-height:0; }

.eventcont h2 { font-size: 127%; margin-bottom: 0; padding-bottom: 2px; }

.evtdat { width: 110px; float:left; height: 45px; margin:0; padding: 4px 0; font-weight: bold; }
.evttxt { width: 363px; float:left; margin:0; padding: 4px 0; }
.evttxt2 { width: 145px; float:left; margin:0; padding: 4px 0; overflow:hidden; }

#sitemap ul { margin:0; padding:0 0 0 1px; text-transform: lowercase; }
#sitemap ul li { list-style-type: none; margin: 0 0 20px 0; padding:0; }
#sitemap ul li ul { margin: -14px 0 0 140px; }
#sitemap ul li ul li { margin:0; }

.dlcont { width: 690px; }
.dlcont h2 { font-size: 127%; margin-bottom: 0; padding-bottom: 2px; }
.dlcont h3 { font-size: 100%; margin: 0; padding: 4px 0; }
.dlcont p { margin: 0; padding: 4px 0 0 0; }
.dltxt { width: 472px; float:left; margin:0; padding: 4px 12px 0 0; background-image: url(/img/page/dot_000000.gif); background-repeat: repeat-x; background-position: top left; }
.dltxt2 { width: 256px; float:left; margin:0; padding: 4px 0; background-image: url(/img/page/dot_000000.gif); background-repeat: repeat-x; background-position: top left; }
.dllnk { float:left; margin: 0 0 0 12px; padding: 7px 0 0 0; width: 205px; color: #FF3333; background-image: url(/img/page/dot_000000.gif); background-repeat: repeat-x; background-position: top left; }

#viewer { padding: 5px 15px 15px 15px; }
#viewer h1 { font-size:100%; margin: 10px 0 15px 0; padding:0 0 2px 0; line-height: 120%; width: 100%; border-width: 0 0 2px 0; border-style: solid; border-color: #000000; }
#viewer a, #viewer a:link, #viewer a:active, #viewer a:visited { color: #000000; text-decoration: none; }
#viewer a:hover { color: #000000; text-decoration: underline; }

#origin { position: absolute; bottom: 10px; right: 15px; }

.pag1, .pag3 { float:left; padding: 10px 0; color: #FF3333; }
.pag2 { float:left; padding: 10px 38px; color: #FF3333; }

.bot { padding-top: 20px; }

.gr { color: #999999; }

#suche ol { width: 449px; margin:0; padding:0 0 0 24px; background-image: url(/img/page/dot_000000.gif); background-repeat: repeat-x; background-position: bottom left; }
#suche li { padding: 8px 0 9px 10px; }

.button { font-size:0; line-height: 0; padding:0; margin:0; position: absolute; z-index: 99999; }

ul.ucl { clear:left; width: 433px; margin: 0; padding: 0 0 0 20px; }
ul.ucl li { margin:0; padding: 0 0 5px 0; }

.dld p { margin-bottom: 5px; }
.dld h3 { margin-top: 0; padding-top: 3px; line-height: 100%; }