@import url(offline/mobil.css);
@import url(format-reset.css);
.formathheld      { font: bold 14pt Arial; color: red; }
body              { font: 75% Arial,Helvetica,sans-serif; color: black; background:url(helps/pixel.gif); background-color: white;  }
table             { font: 1em Arial,Helvetica,sans-serif; margin-left: 0; }
td                { text-align: left; vertical-align: top; }
p                 { padding: 5px; }
b                 { font-size: 1.1em }
small             { font-size: 1.0em }
h1                { font:        bold  1.6em Arial,Helvetica,sans-serif; color: blue; }
h1.welcome        { font-size: 1.8em; color: red; letter-spacing: 1.6pt; font-style: italic; }
h2                { font:        bold  1.4em Arial,Helvetica,sans-serif; color: blue; }
h2 .normal        { font:               .8em Arial,Helvetica,sans-serif; }
h3                { font:        bold  1.2em Arial,Helvetica,sans-serif; color: blue; }
h4                { font:        bold  1.1em Arial,Helvetica,sans-serif; color: #009; }
h5                { font:        bold  1.1em Arial,Helvetica,sans-serif; color: black; }
h6                { font:        bold  1.0em Arial,Helvetica,sans-serif; }
.normal           { font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal; }
blockquote.normal { font-size: 1.1em; }
.mono .normal     { font-size: 1.1em; }
code              { font-family: Arial,Helvetica,sans-serif; }
.titel            { font: italic bold  1.4em Arial,Helvetica,sans-serif; color: red; padding-left: 5px; padding-right: 5px; }
.hervor           { font-size: 1.2em; font-weight: normal; color: red; }   /* nur für <b> */
.hh               { font-size: 1.1em; font-weight: bold; color: red; }     /* nur für <b> */
.hb               { font-size: 1.1em; font-weight: bold; color: blue; }    /* nur für <b> */
.h                { font-size: 1.1em; font-weight: normal; color: red; }   /* nur für <b> */
.schr             { font-size: 1.1em; color: #f0f; }
.b                { font-size: 1.1em; font-weight: bold; }
.i                { font-style: italic; }
.ni               { font-style: normal; }
.ou               { text-decoration: none; }
.u                { text-decoration: underline; }
.sperr            { font: 1.1em Arial,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 2pt; }
.temp             { display: none; }
.temp             { display: none; }

.mittig           { }
ul.mittig         { }
.blockrechts      { }
.center,center    { text-align: left; }
.rechts           { margin-top: 15px; margin-bottom: 15px; }

.headlinedbl      { color: blue; background-color: #cdf; font: 1.2em Arial,Helvetica,sans-serif; padding: 4px; border: 1px solid blue; }
.headlinebl       { color: blue; background-color: #def; font: 1.2em Arial,Helvetica,sans-serif; padding: 4px; border: 1px solid blue; }
.headlinert       { color: #c00; background-color: #fee; font: 1.2em Arial,Helvetica,sans-serif; padding: 4px; border: 1px solid red; }
.headlinegn       { color: #030; background-color: #efe; font: 1.2em Arial,Helvetica,sans-serif; padding: 4px; border: 1px solid green; }
.headlinebr       { color: #520; background-color: #fed; font: 1.2em Arial,Helvetica,sans-serif; padding: 4px; border: 1px solid #840; }
.headlinegr       { color: #222; background-color: #eee; font: 1.2em Arial,Helvetica,sans-serif; padding: 4px; border: 1px solid gray; }
.headlinevi       { color: #909; background-color: #fef; font: 1.2em Arial,Helvetica,sans-serif; padding: 4px; border: 1px solid #e8e; }
.jahreszahl       { color: #c00; background-color: #fdd; font: 1.4em Arial,Helvetica,sans-serif; border:1px dotted red; }

.schraeg          { font: italic bold  1.2em Arial,Helvetica,sans-serif; }
.mark             { color: white; background-color: #06f; font-weight: bold; padding-left: 4px; padding-right: 4px; border-bottom: 2px solid #06f; }
.mark2            { color: black; background-color: #cfc; font-weight: bold; padding-left: 4px; padding-right: 4px; border-bottom: 2px solid #beb; }
.mark3            { color: red; background-color: #ff9; padding: 4px; border:1px solid red; width: 80%; margin: auto; }
.swaufge          { color: black; background-color: #ffc; }
.feedback         { font: 1em Arial,Helvetica,sans-serif; color: #006; border: 1px dashed #900; background-color: #fff; }
#feedback         { font: 1em Arial,Helvetica,sans-serif; color: #006; }
.ameise           { border: 1px dashed blue; padding: 5px; }

.brtabelle          { font-size: 1.2em; padding: 0; }
.brtabelle .tab     { background-color: white; border: 3px solid green; border-collapse: collapse; margin: 5px; padding: 0; }
.brtabelle .tab th,
.brtabelle .tab td  { padding: 3px; border: 2px solid #ccc; white-space: nowrap; }

.blatt            { background-color: #fff; color: black; padding: 10px; border: 1px solid red; }
.alpha            { background-color: #fff; color: black; padding: 20px; border: 1px solid red; }
.tele             { background-color: #fff; color: black; padding: 20px; border: 1px solid blue; }
.kontakt          { background-color: #fff; color: black; padding: 20px; border: 3px double blue; }
.zufakoo          { background-color: #fff; color: black; padding: 20px; border: 1px solid blue; }
.sitemap          { background-color: #fff; color: black; padding: 5px; border: 1px solid blue; }
#sitemap li.neu   { list-style-image: url(helps/link-blank.gif);  margin-left: 17px; }
#sitemap li.load  { list-style-image: url(helps/link-toload.gif); margin-left: 17px; }
#sitemap a.wl:before { content:" \25ba "; }
.learn            { padding-left: 16px; background: url(helps/learn.gif) left no-repeat; white-space: nowrap; }
.recht            { background-color: #fff; color: black; padding: 10px; border: 1px dashed #900; }
.nojswarning      { background-color: #ffc; color: black; padding: 10px; border: 2px dashed red; text-align: left; margin-left: 5px; width: 320px; }
.birthday         { background-color: #ffc; color: black; padding: 10px; border: 2px dashed red; text-align: left; margin-left: 5px; width: 320px; }
.muster           { background-color: white; color: blue; padding: 10px; line-height: 30px; border: 1px solid #999; }
.comic            { text-align: left; color: blue; }
.mono             { color: blue; }
.remark           { text-align: left; color: #333; background-color: #fff; border: blue 1px dashed; padding: 8px; }
.remark ul        { list-style-image: url(helps/point.gif); font-size: .9em; }
.rahmengr         { border-color: #bbb; }

.setlink          { background-color: #eee; color: black; border:1px solid green; text-align: center; }
.settextlink      { color: black; text-decoration: none; }
.settextlink u    { color: blue; text-decoration: underline; }
.settextlink:focus,.settextlink:hover,.settextlink:active       { background-color: transparent; color: black; outline: 1px dotted #66f; }
.settextlink:focus u,.settextlink:hover u,.settextlink:active u { background-color: transparent; }

a                 { color: blue; text-decoration: underline; }
a.neu             { padding-left: 20px; white-space: nowrap; background: url(helps/link-blank.gif) left no-repeat; }
a.pop             { padding-left: 18px; white-space: nowrap; background: url(helps/link-pop.gif) left no-repeat; }
a.top             { padding-right: 11px; white-space: nowrap; background: url(helps/link-oben.gif) right no-repeat; }
a.unten           { padding-right: 10px; white-space: nowrap; background: url(helps/link-unten.gif) right no-repeat; }
a.load            { padding-left: 18px; white-space: nowrap; background: url(helps/link-load.gif) left no-repeat; }
a.toload          { padding-left: 22px; white-space: nowrap; background: url(helps/link-toload.gif) left no-repeat; }
a.druck           { padding-left: 21px; white-space: nowrap; background: url(helps/dr.gif) left no-repeat; }
a.druckwl         { padding-left: 31px; white-space: nowrap; background: url(helps/drwl.gif) left no-repeat; }
a.extern          { padding-left: 18px; white-space: nowrap; background: url(helps/link-extern.gif) left no-repeat; color: red; }
a.book            { padding-left: 16px; white-space: nowrap; background: url(helps/link-buch.gif) left no-repeat; }
a.wiki            { padding-left: 25px; white-space: nowrap; background: url(helps/link-wiki.gif) left no-repeat; }
a.shop            { padding-left: 18px; white-space: nowrap; background: url(http://shop.fakoo.de/fakoosy-ico.gif) left no-repeat; }
a.pdf             { padding-left: 19px; white-space: nowrap; background: url(helps/link-pdf.gif) left no-repeat; }
a.en              { padding-left: 18px; white-space: nowrap; background: url(helps/en.gif) left no-repeat; }
a.de              { padding-left: 18px; white-space: nowrap; background: url(helps/de.gif) left no-repeat; }
a.fr              { padding-left: 18px; white-space: nowrap; background: url(helps/fr.gif) left no-repeat; }
a.es              { padding-left: 18px; white-space: nowrap; background: url(helps/es.gif) left no-repeat; }
a.sl              { padding-left: 22px; white-space: nowrap; background: url(helps/sl.gif) left no-repeat; }
a.mail            { padding-right: 22px; white-space: nowrap; background: url(helps/mail.gif) right no-repeat; }
a.advt            { color: red; }
a.schr            { color: #f0f; }
a.graf            { color: #090; }
a.noch            { color: #22c; }

/* :link, :visited, :focus :hover, :active */

a:focus,          a:hover,        a:active,
a.pop:focus,      a.pop:hover,    a.pop:active,
a.top:focus,      a.top:hover,    a.top:active,
a.unten:focus,    a.unten:hover,  a.unten:active,
a.load:focus,     a.load:hover,   a.load:active { color: white; background-color: #66f; text-decoration: none; }
a.neu:focus,      a.neu:hover,    a.neu:active,
a.toload:focus,   a.toload:hover, a.toload:active,
a.druck:focus,    a.druck:hover,  a.druck:active,
a.druckwl:focus,  a.druckwl:hover,a.druckwl:active
                  { background: url(helps/link-blank.gif) left no-repeat; color: white; background-color: #66f; text-decoration: none; }
a.extern:focus,   a.extern:hover, a.extern:active { background: url(helps/link-extern.gif) left no-repeat; color: black; background-color: #ff0; text-decoration: none; }
a.advt:hover      { color: #444; background-color: #6f6; }
a.wechsel, img.wechsel  { cursor: url(helps/plus.cur), url(../helps/plus.cur), ne-resize; }
a.lupe            { cursor: url(helps/zoom.cur), pointer; }
a.zeiger          { cursor: default; }
a.cross           { cursor: crosshair; }
a.schr.nolink:hover { color: #f0f; background-color: transparent; cursor: default; }

a.frage           { color: black; text-decoration: none; border-bottom: 1px dotted black; }
a.frage:focus,    a.frage:hover,  a.frage:active  { color: white; background-color: #66f; border-bottom: 0; }

a.dezent          { background-color: transparent; text-decoration: none; border-bottom: 1px dotted #99f; }
a.ext.dezent      { border-bottom: 1px dotted #f99; }
a.dezent:focus,   a.dezent:hover, a.dezent:active { color: white; background-color: #66f; border-bottom: 1px solid white; }
a.ext:focus,      a.ext:hover, a.ext:active       { color: black; background-color: #ff0; }

.mausalpha        { font-family: Arial,Helvetica,sans-serif; color: blue; cursor: default; }
.mausalpha span   { margin: 1px; padding: 2px; }
.mausalpha span:hover { color: white; background-color: #66f; }

#menu             { background-color: white; color: black; padding: 3px; border: 0; }
#umenu            { background-color: white; color: black; padding: 3px; border: 0; border-top: 2px solid black; font-size: .9em; line-height: 1.5em; }
#tmenu            { background-color: white; color: black; padding: 3px; border: 0; border-top: 1px solid black; font-size: .9em; line-height: 1.5em; }
#zmenu            { padding: 5px; border: 0; font-size: .9em; line-height: 1.5em; }
#fmenu            { margin-top: 5px; border: 0; border-top: 1px dotted #999; font-size: .9em; background-color: white; }
#ausgabezeile     { background-color: white; color: black; padding: 5px; white-space: nowrap; width: 100%;
                    border: 0; border-top: 1px; border-bottom: 1px; border-style: solid; border-color: blue; }

#menu a           { background-color: white; color: blue ; text-decoration: none; padding: 0px; font-weight: normal; white-space: nowrap; border: 1px solid white; }
#menu a.tabindex  { background-color: #fff; color: red; text-decoration: none; font-weight: bold; white-space: nowrap; }
#umenu a          { background-color: white; color: blue ; text-decoration: none; padding: 0px; font-weight: normal; white-space: nowrap; border: 1px solid white; }
#tmenu a          { background-color: white; color: blue ; text-decoration: none; padding: 0px; font-weight: normal; white-space: nowrap; border: 1px solid white; }
#menu a:focus,    #menu a:hover, #menu a:active   { background-color: #66f; color: white; text-decoration: none; border: 1px solid #66f; }
#menu a.tabindex:focus, #menu a.tabindex:hover, #menu a.tabindex:active { background-color: #f66; border: 1px solid #f66; }
#umenu a:focus,   #umenu a:hover, #umenu a:active { background-color: #66f; color: white; text-decoration: none; border: 1px solid #66f; }
#tmenu a:focus,   #tmenu a:hover, #tmenu a:active { background-color: #66f; color: white; text-decoration: none; border: 1px solid #66f; }

#menu b           { background-color: #58f; color: white; text-decoration: none; font-weight: bold; white-space: nowrap; border: 1px solid #58f; }
#umenu b,
#tmenu b          { background-color: #58f; color: white; text-decoration: none; font-weight: bold; white-space: nowrap; border: 1px solid #58f; }
#menu a.img       { background-color: white; color: #090; text-decoration: none; padding: 0; border: 0; }
#umenu a.img      { background-color: #eee; color: #090; text-decoration: none; padding: 0; border: 0; }
#menu a.img:focus, #menu a.img:hover, #menu a.img:active   { background-color: white; color: #f30; text-decoration: none; border: 0; }
#umenu a.img:focus,#umenu a.img:hover, #umenu a.img:active { background-color: #eee; color: #f30; text-decoration: none; border: 0; }
.emenu            { border-top: 1px solid black; border-bottom: 3px solid black; }
.nohandy          { display: none; }
.downmenu         { font-size: .9em; line-height: 18px; }

img               { color: #963; text-decoration: none; }
a.img             { color: #060; text-decoration: none; }
a img             { color: #090; background-color: transparent; border: 0;  }
a.img img         { text-decoration: underline; }
a:focus img,      a:hover img, a:active img                    { color: #fdd; text-decoration: none; }         /* <-- Image im normalen Link */
a:focus.extern img,  a:hover.extern img, a:active.extern img   { color: red; }                                 /* <-- Image im extern-Link */
a:focus.img,      a:hover.img, a:active.img                        { color: blue; background-color: transparent; } /* <-- Text im Image-Link */
a:focus.img img,  a:hover.img img, a:active.img img            { color: blue; background-color: transparent; } /* <-- Image im Image-Link */
a:focus.ext.img,  a:hover.ext.img, a:active.ext.img            { color: red; background-color: transparent; }  /* <-- Text im ext-Image-Link */
a:focus.ext.img img, a:hover.ext.img img, a:active.ext.img img { color: red; background-color: transparent; }  /* <-- Image im ext-Image-Link */
a:focus.dezent img,  a:hover.dezent img, a:active.dezent img   { color: #fdd; background-color: transparent; }
a:focus.ext img,  a:hover.ext img, a:active.ext img            { color: red; }
img.mitte         { vertical-align: middle; }
img.texthoehe     { vertical-align: text-bottom; }
img.rand4dunkel   { }

button:focus, input.feedbackbutton:focus { outline: 1px solid red; }
input[type=checkbox]:focus { outline: 1px solid red; }
a.img:focus       { outline: 2px solid #66f; }
a.img[target=_blank]:focus { outline: 2px dotted #66f; }
a.img[target=_blank]:hover { outline: 3px solid #ccf; }
a.img.ext:focus   { outline: 3px solid #cb0; }
a.img.ext:hover   { outline: 3px solid yellow; }
a.dlink:focus     { outline: 1px solid #66f; }
a:active          { outline: none; }

#shorturl         { color: #731; padding: 0 3px 0 3px; letter-spacing: 1px; }
a.short           { color: #731; }
a:focus.short,    a:hover.short, a:active.short { color: #f00; background-color: #fff; }
a:focus.short     { outline: 1px solid red; }

.wahl       img   { border:1px solid white; background-color: transparent; }
.wahl:hover img   { border:1px solid blue; background-color: transparent; }
.wahl2       img  { border:1px solid white; background-color: transparent; }
.wahl2:hover img  { border:1px solid #090; background-color: transparent; }

ul                { list-style-image: url(helps/ul-punkt-bl.gif); list-style-type: disc; margin: 10px 0 10px 0; padding-left: 30px; }
ul li             { text-align: left; }
.li-rt            { list-style-image: url(helps/ul-punkt-rt.gif) }
.li-gn            { list-style-image: url(helps/ul-punkt-gn.gif) }
.li-gr            { list-style-image: url(helps/ul-punkt-gr.gif) }
.li-up            { list-style-image: url(helps/link-oben.gif) }
ul ul             { list-style-image: url(helps/point.gif);      list-style-type: square; margin: 0; padding-left: 20px; }
.inmenu           {  }
.inmenu li        {  }
.inmenu.abstand img  { padding: 2px; }
.zusatzblock      { margin: 0; padding: 0; }
.zusatzblock li   { list-style-image: url(helps/pixel.gif); list-style-type: none; }

button            { font: 1em Arial,Helvetica,sans-serif; color: #333; background-color: #e6e6e6; cursor: pointer;
                    margin: 3px; padding: 1px; padding-left: 4px; padding-right: 4px; height: 2em; }
button.breit      { width: 11em; }
button.druck      { color: #666; background-color: #f0f0f0; font-size: .9em; }
button.zusatz     { color: #999; background-color: #fff; border: 1px #999 dashed;}
button.off        { color: #aaa; background-color: #fff; border: 2px solid #ddd; cursor: default; }
button#direktbut  { width: 130px; text-align: left; }
.maustastatur     { text-align: left; white-space: nowrap; }
input,
textarea          { color: black; background-color: white; font: 1em Arial,Helvetica,sans-serif; text-align: left; padding: 1px; }
select            { color: black; background-color: white; font: 1em Arial,Helvetica,sans-serif; margin: 3px; }
input,
textarea,
select            { border: 1px #79b solid; }
input:focus,
textarea:focus,
select:focus      { border-color: red; }       /* nicht IE */
input.box,
input.radio       { border:1px solid #ccc; }   /* Klassen für IE */
.textwork         { width: 680px; }

.sws-ausg         { width: 2.5em; color: blue; background-color: white; border: 1px solid #999; margin-left: 10px; cursor: default;
                    font: 2em Arial,Helvetica,sans-serif; }
.feedbackbutton   { cursor: pointer; color: blue; background-color: #ddf;
                    border: 2px #8ac outset; width: 10em; margin: 10px; padding: 0; }
.send             { letter-spacing: .1em; white-space: nowrap; width: 12em; background: url(helps/mail.gif) right no-repeat;
                    color: #900; background-color: #ddf; }
.loadbutton       { cursor: pointer; color: black; background-color: #fdb; border: 2px #864 outset; margin: 10px; padding: 0; }
.inakt            { background-color: #ddd; }

.out              { font-size: 1.4em; color: green; cursor: default; border: 1px dotted #999;
                    padding: 0px; padding-left: 4px; padding-right: 4px; }
.in               { font-size: 1.4em; color: green; cursor: default; padding: 0px; padding-left: 4px; padding-right: 4px; }
.iso              { font: italic .9em Arial,Helvetica,sans-serif; color: gray; }
.points           { font: .7em arial,sans-serif; color: #aaa; padding-left: 8px; }

.hide             { display: none; }
.unsichtbar,
.unsichtbar_bgws  { background-color: white; color: white; }
.blind            { position: absolute; top: -1000em; left: -9000em; }
.blind a, a.blind { display: none; }
.braille          { display: none; }
.spell            { speak: spell-out; }

.bgdunkel         { display: none; }
.bghell           { }
.bgschwarz,
.bgnorm,
.bgweiss,
.bgcontrast       { cursor: pointer; }
.plus,.null       { cursor: pointer; }

.finger           { cursor: pointer; }
.zeiger           { cursor: default; }
.frage            { cursor: help; }
.groesser         { cursor: ne-resize; }
.text             { cursor: text; }
acronym,.rem      { border-bottom: dotted 1px #666; cursor: help; }
acronym[title]:after,
.rem[title]:after { content:" {"attr(title)"} "; }
abbr              { border-bottom: 0; }
label             { cursor: pointer; }
.outrand          { border: 1px outset #999; }
.randaufws        { border: 1px solid #999; }

pre, table.pre, pre table     { font: .9em Arial,Helvetica,sans-serif; white-space: pre; }
table.pre td,   pre table td  { white-space: pre; vertical-align: top; }
pre code                      { white-space: pre; }
.nowrap           { white-space: nowrap; }

p,li              { clear: both; }
form              { display: inline; }
.rueck            { padding-left: 18px; background: url(helps/rueck.gif) left no-repeat; white-space: nowrap; }
.vor              { padding-right: 18px; background: url(helps/vor.gif) right no-repeat; white-space: nowrap; }
.spick            { margin: 1px; border-bottom: 1px solid #ddd; background-color: white; }
.ttf              { padding: 2px; border: 1px solid blue; background-color: #f5f5f5; }
.frei             { margin: 3px; }
.raum             { padding: 5px; }
.allein           { margin-left: 5px; margin-right: 5px; }

.bgws             { background-color: #fff; }
.bglgr            { background-color: #f6f6f6; }
.bghgr            { background-color: #eee; }
.bggr             { background-color: #e3e3e3; }
.bggn             { background-color: #cfd; }
.bghgn            { background-color: #efe; }
.bgsgn            { background-color: #bfb; }
.bgrt             { background-color: #ffc9c9; }
.bgrs             { background-color: #fdd; }
.bghrt            { background-color: #fee; }
.bgge             { background-color: #ffc; }
.bghge            { background-color: #ffd; }
.bgsge            { background-color: #ff9; }
.bgvi             { background-color: #fdf; }
.bghvi            { background-color: #fef; }
.bgbr             { background-color: #fdb; }
.bghbr            { background-color: #fec; }
.bgbl             { background-color: #cdf; }
.bghbl            { background-color: #dff6ff; }
.bglbl            { background-color: #eef; }
.lichtmorser      { background-color: #999; }
.immerws          { background-color: white; color: black; }   /* bleibt immer weiß */

.rt               { color: red; }
button.rt         { color: red; }
.sw               { color: #000; }
.ws               { color: #fff; }
.gn               { color: #080; }
.dgn              { color: #154; }
.bl               { color: blue; } /* wird im dunkeln gelb */
.bbl              { color: #33f; } /* bleibt im dunkeln blau */
.hbl              { color: #55f; }
.br               { color: #730; }
.vi               { color: #f0f; }
.dvi              { color: #c0c; }
.hgr              { color: #888; }
.gr, .noprint     { color: #555; }
.dgr              { color: #333; }
.stele            { color: #666; }
.spiel            { color: #09f; }
.alphabet         { color: #c0c; font-weight: bold; font-size: 1.1em; }
a.alphabet        { text-decoration: underline; border-bottom: 0; }
a:focus .alphabet, a:hover .alphabet, a:active .alphabet,
  a:focus .h, a:hover .h, a:active .h,
  a:focus .hh, a:hover .hh, a:active .hh { color: yellow; }
.technik          { color: #33f; }

#raphtab          { background-color: #ffe; border: 3px #369 double; }
#raphtab td       { vertical-align: top; }

.gebtab1          { background-color: #fff;    color: black; padding: 2px; border: 1px solid blue; }
.gebtab2          { background-color: #eef6ff; color: black; padding: 2px; border: 1px solid blue; }

.tabjs_oben       { background-color: #efe; border: 1px solid #060;}
.tabjs_links      { background-color: #efe; border: 1px solid #060;}
.tabjs_body       { background-color: #fff; border: 1px solid #060;}

#unitab           { border: 1px dashed blue; }
#unitab td        { font-size: 1.8em; line-height: 20pt; color: blue; cursor: default; }
#unitab .normtext { font: 1em Arial,Helvetica,sans-serif; color: black; }
#unitab .uni:hover{ color: red; }
#cbrtab td        { }
.cbrov            { border: 1px solid #ddd; }
.cbrov:hover      { border: 1px solid red; }
.cbrbo            { border: 1px solid blue; }
.cbrbo:hover      { border: 1px solid #f0f; }

.writer_ok        { font: bold 1.2em Arial,Helvetica,sans-serif; color: #f00; }
.writer_tasten    { font: bold 1em Arial,Helvetica,sans-serif; color: #f00; }

#faq .frage       { margin: 5px; padding-left: 10px; color: blue; }
#faq .fragehh     { margin: 5px; padding-left: 25px; color: red; cursor: help; white-space: nowrap;
                    background: url(helps/nach-rechts_faq.gif) left no-repeat; background-color: #ff9; }
#faq .frage b, #faq .fragehh b { font-weight: normal; }
#faq .antwort     { margin-top: -5px; margin-bottom: 5px; padding-left: 32px; }
#faq .antwort .normal { font-size: 1.1em; }
#faq .antwortzu   { display: none; }

#disclaim li      { margin-bottom: 12px; text-align: justify; }
#disclaim h5      { color: red; }
#disclaim b       { color: blue; font-weight: normal; font-style: italic; }

#btc              { display: none; }   /* keine Bubble Tooltips im Menü und Text */

#jump             { color: black; }
#jump button,
#layout button    { background-color: #eee; color: black; margin: 0; padding: 0; }
#fensterzu.inakt  { border: 0; background-color: transparent; color: #999; margin: 0; padding: 0; cursor: default; }
hr                { margin-left: 0; }

/* Hilfsnavigation ('unsichtbare' Sprungmarken) */
#keyhelps ol { margin: 0px; padding: 0px; }
#keyhelps li { display: inline; list-style: none; margin: 0px; padding: 0px; }
#keyhelps a:link,
#keyhelps a:visited,
#keyhelps a:hover { left: -400em; position: absolute; }
#keyhelps a:active,
#keyhelps a:focus { left: 6px; top: 6px; background-color: #36f; color: white; width: 115px; border: 2px solid #36f; text-decoration: none; }

#historie small { color: #666; }

