body { margin: 0; padding-top: 0; padding-left: 0.5em; font-family: arial, helvetica, sans-serif; font-size: 1em; }

/* label    { display: none; } */
.invisible { display: none; }

fieldset { border: none; }

img { border: 0; }

#head { width: 77.5em; height: 160px; } 

#printlogo { display: none; }

#plakettepb   { float: right; text-align: right; background: url('seitenkopf_pb-plakette.gif') top right no-repeat; width: 40%; height: 140px; margin: 8px; }

#plakette   { float: right; text-align: right; background: url('seitenkopf_plakette_357x134.gif') top right no-repeat; width: 40%; height: 140px; margin: 8px; }
  #items    { float: right; height: 2em; padding-top: 1em; padding-right: 1.5em; color: #000000; }
  #items a  { color: #000000; }
  #fontsize { float: right; height: 2em; padding-top: 1em; padding-right: 0.5em; color: #000000; width: 230px; }
  #fontsize a  { color: #000000; }

#tools { float: left; padding-right: 0.5em; margin-top: 0.25em; width: 22em; overflow: hidden; }
#tools[id] { float: left; padding-right: 0.5em; margin-top: 0.25em; width: 22em; overflow: hidden; }
#tools .left { float: left; }
#tools .left[class] { width: 13.3125em; }
#tools .right { display: block; width: 21em; text-align: right; margin-left: 0.5em; line-height: 2em; }
#tools[id] .right[class] { display: block; width: 21em; text-align: right; margin-left: 0.5em; line-height: 2em; }
#tools a { color: #000000; text-decoration: none; font-size: 90%; }
#tools .tools { color: #000000; font-size: 90%; }

#toolink .txtsize { width: 1.796875em; }
#toolink { position: relative; margin-left: 0.75em; margin-top: 7.125em; width: 13.8125em; width: 21em; overflow: hidden;}
#toolink img { margin-bottom: 1em; margin-left: 1em; }
#toolink .sujet {  }
#toolink a { clear: left; margin-left: 0.25em; margin-top: 1.5em; color: #333333; }

/* right logo-container */
#logo { border: 1px solid #000000; float: right; margin-left: 0.5em; width: 16.15em; height: 15.5em; padding-right: 0.5em; padding-top: 0.5em; color: #000000; background-color: #ffffff; text-align: right; }
#logo[id] { border: 1px solid #000000; float: right; margin-left: 0.5em; width: 16.00em; height: 15.5em; padding-right: 0.5em; padding-top: 0.5em; color: #000000; background-color: #ffffff; text-align: right; }
#logo .logo { margin-right: 1em; margin-top: 2em; }

#meta { width: 77.5em; height: 2em; margin-top: 0.9em; }

/* #dyNav see bottom */

a.Mnavi { height: 1.6em; margin-top: 0.35em; text-decoration: none; color: #000000; background-color: #f5f5f5; font-weight: 600; }
a.Mnavi:hover { text-decoration: none; color: #000000; background-color: #f5f5f5; font-weight: 600; }
a.Mnaviactive { height: 1.6em; margin-top: 0.35em; text-decoration: none; color: #000000; background-color: #f5f5f5; font-weight: 600; }
a.navi { text-decoration: none; color: #000000; background-color: #f5f5f5; font-weight: 200; }
a.navi.active { text-decoration: none; color: #000000; background-color: #f5f5f5; font-weight: 200; }
a.navi:hover { text-decoration: none; color: #000000; background-color: #f5f5f5; font-weight: 200; }


#searchbox { float: right; width: 16.75em; height: 2.125em; overflow: hidden; }

  #searchbox .form { margin: 0; padding: 0; width: 16.75em; }
  #searchbox .input { float: left; width: 12.0em; font-size: 90%; 
   border-top: 1px solid #aaaaaa; 
   border-right: 1px solid #aaaaaa;
   border-bottom: 1px solid #aaaaaa; 
   border-left: 1px solid #aaaaaa;
   padding: 0.5em; }

  #searchbox .input[class] { float: left; width: 12em; line-height: 1.5em; font-size: 85%; margin-top: 0; margin-left: 0; padding: 0.3em; }
  #searchbox .button { float: right; font-size: 90%; }
  #searchbox .button[class] { float: right; margin: 0; padding: 0; }

