body 
{ 
    color: #2e3436;
    background-color: #eeeeec;
}

#fit
{
    margin-left: 20%;
    width: 60%;
}

#header 
{
  /*  background-color: #204a87;
      color:     #eeeeec;*/
    font-size: xx-large;
    text-align: center;
    padding: 0.5em;
    margin-bottom: 1em;
}

#footer
{
    margin-top: 3em;
    color: #888a85;
    text-align: right;
    clear: both;
    font-size: small;
}

#footer a
{ 
    color: #888a85;
}

#searchbox
{ 
    float: right;
    padding: 0;
}

#navigation
{ 
    margin-bottom: 0.5em;
}

#hcard
{ 
    display: none;
}

.error
{ 
    color: #a40000;
    font-size: larger;
    font-weight: bold;
    border-style: solid;
    border-width: 0.3em;
    border-color: #a40000;
    margin-top: 1em;
    margin-bottom: 1em;
}

.message
{ 
    color: #204a87;
    font-size: larger;
    font-weight: bold;
    border-style: solid;
    border-width: 0.3em;
    border-color: #204a87;
    margin-top: 1em;
    margin-bottom: 1em; 
}

.box 
{ 
    margin-bottom: 1em;
    padding: 2em;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: #d3d7cf;
}

.smallnotice
{
   font-size: smaller;
}

.math
{
    font-style: italic;
}

.figure
{
    margin:0.5em;
}

/** links */
a 
{
    background-color: inherit;
    color: #204a87;
}

a:visited 
{
    color: #5c3566;
}

/** kill borders around link-images */
a img 
{
    border: 0px;
}

/** Forms */
input, textarea 
{ 
    border-style: solid;
    border-width: 1px;
    border-color: #888a85;
}

button
{ 
    background-color: #eeeeec;
}

/** block level */

div
{ 
    padding: 0.2em; 
}

/** Diffs */
ins
{
    text-decoration: none;
    color: #4e9a06;
}

del
{
    text-decoration: line-through;
    color: #888a85;
}
