/* 
width: 760px
keyheadline instead of keyimage
*/

.boxNavi .facts p { margin: 1em 0 0 0.7em; }
.boxNavi .facts p.nogap { margin-top: 0; }
.boxNavi .facts p.gap { margin-top: 1em; }
.boxNavi .facts p.currentloc { margin-left: 0; }

.leadin { font-weight: bold; margin: 0; color: #ff8000; }
p.legalnotice { margin: 0; color: #666666; }
p.legalnotice a { color: #666666; border-color: #666666; }
p.mirrornotice { margin: 1em 0 0 0; color: #ff8000; }
p.mirrornotice a { color: #ff8000; border-color: #ff8000; }
p.mirrornotice a:hover { color: #000; border-color: #000; }


span.upper { text-transform: uppercase; }

.colContent { width: 628px; text-transform: lowercase; }

HRoff { border-top: 1px dotted black; }
HRoff { display: none; margin: 0; padding: 0; }
HR { width: 100%; margin: 2em 0 2em 0; padding: 0; }
TABLE { padding: 0; border-spacing: 0; }
TD { padding: 0.5em 8px 0.5em 0; }

BLOCKQUOTE { margin-left: 40px; margin-right: 40px; }
EM {}

PRE { margin: 0; margin-top: -8px; padding: 0; padding-top: 0px; }
PRE.special { margin: 0 0 1em 0; background-color: #ff8000; }

OLoff { margin: 1.5em 0 0 16px; padding: 0 0 1em 0; }

IMGoff { margin: 4px 4px; }

input, select, textarea { margin: 0 0 0 4px; padding-left: 0px; }
.textareaLong {width: 148px;  }
.textareaMedium {width: 96px; }
.textareaShort {width: 48px; }

.textareaLong, .textareaMedium, .textareaShort { border: 1px solid #ff8000; font-size: 1em; height: 1.5em; vertical-align: top; }

p.formfirst  { margin: 1.8em 0 0 0; }
p.form  { margin: 0.3em 0 0 0; }
