    *                   { margin:0; padding:0; border:0; }

    body                { text-align:center; font-family:Arial; font-size:1.0em; margin-top:20px; background-repeat:repeat-x; background-color:#ffffff; }

    a                   { color:blue; text-decoration:none; }
    a:hover             { color:blue; text-decoration:underline; }

    #outerpage          { width:1000px; margin:auto; }
    #innerpage          { float:left; width:976px; padding:10px; border:2px solid #cccccc; background-color:#dddddd; font-size:0.8em; text-align:left; }

    h1                  { text-align:center; font-size:15px; padding:10px 0 0 0; }
    h2                  { text-align:center; font-size:13px; padding:0 0 10px 0; }

    div.loginleft       { float:left; width:478px; text-align:right; height:30px; padding-right:10px; }
    div.loginright      { float:left; width:488px; text-align:left; height:30px; }
    input,select,textarea { font-family:Arial; border:1px solid #cccccc; padding:2px; font-size:0.85em; width:150px; font-weight:bold;  }

    table               { width:100%; }
    td                  { padding:2px;  }

    .error              { font-weight:bold; color:red; padding:10px; }
    .success            { font-weight:bold; color:green; padding:10px; }

    div.logged          { float:left; width:790px; padding:5px; }
    div.logout          { float:right; width:166px; text-align:right; font-weight:bold; padding:5px;  }

    div.veranstaltung,div.neu,div.suche,div.info   { float:left; width:966px; background-color:white; padding:5px; margin:5px 0 5px 0;  }


    div.suchergebnis    { float:left; width:966px; border-bottom:1px solid #cccccc; margin-bottom:10px; }
    div.suchkopf        { font-weight:bold; float:left; width:966px; }
    div.suchbody        { float:left; width:966px; font-size:0.85em; }

    div.legende         { float:left; width:130px; background-color:#ffffff; padding:5px; margin:10px 15px 0 0; }

