@media all
{
    body, td, th, code, pre
    {
        font-size:1em;
        font-family:sans-serif;
    }

    code, pre
    {
        font-family:monospace;
    }

    th
    {
        text-align:right;
        vertical-align:top;
    }
    th, td
    {
        padding:0.1em;
    }
    table, img, td, iframe
    {
        border:0;
    }
    ul
    {
        list-style-type:circle;
    }
    ol
    {
        list-style-type:lower-greek;
    }
    ol.numbered
    {
        list-style-type:decimal;
    }

    input, textarea
    {
        background:#e0e0ff;
        color:#335;
        border:1px solid;
        border-color:#eee #596e9d #596e9d #eee;
        padding:0.1em 0.1em 0.1em 0.3em;
        font-family:Arial, Helvetica, sans-serif;
    }
    input:focus, textarea:focus, input:hover, textarea:hover
    {
        background:#eee;
        color:black;
    }
    input.submit
    {
        color:red;
    }

    div.corner
    {
        position:absolute;
        width:10px;
        height:10px;
        border:1px solid;
        border-color:white gray gray white;
        background:no-repeat url(../../../resources/builtin/corner_blue.jpg);
    }

    ul.toolbar
    {
        list-style-type:none;
        margin:0 2px 2px 2px;
        padding:2px 2px 2px 2px;
        line-height:25px;
    }

    ul.toolbar li
    {
        color:white;
        padding:2px 4px 2px 2px;
        display:inline;
        border-right:1px solid #666;
        font-size:12px;
    }

    ul.toolbar li input, ul.toolbar li textarea, ul.toolbar li select, ul.toolbar li a
    {
        color:black;
        border:none;
        padding:1px 1px 1px 2px;
        background-color:transparent;
        text-decoration:none;
    }
    ul.toolbar li input:hover, ul.toolbar li textarea:hover, ul.toolbar li select:hover, ul.toolbar li a:hover
    {
        color:white;
    }

    .strong
    {
        font-weight:bold;
        color:#555;
    }

    .feld
    {
        display:block;
        background:url(../../../resources/builtin/red.png) repeat;
    }

    p.admin {
        padding: 1em;
        border: 3px solid #56697d;
        color: #56697d;
    }
    p.note
    {
        padding:1em;
        border:3px solid #fa0;
        color:#411;
    }
    ul.error, p.error
    {
        padding:1em;
        border:3px solid red;
        color:red;
    }
    p.success
    {
        padding:1em;
        border:3px solid green;
        color:green;
    }

    a.button, .button a {
        padding: 0.4em;
        margin: 0.2em 0.2em 0.2em 0;
        border: 1px solid black;
        background: #f1dc48;
        color: black;
    }
    a.button:hover, .button a:hover {
        background: white;
        border: 1px solid #fa0;
    }

    .small
    {
        font-size:0.8em;
    }
    .underline
    {
        text-decoration:underline;
    }

    .image_signature
    {
        border:1px solid gray;
        padding:0.5em 0.5em 0.5em 0.5em;
        margin:0 2em 2em 2em;
    }
    .image_signature p
    {
        font-size:0.8em;
        margin:0;
        padding:1em 1em 1em 1em;
    }

    blockquote
    {
        font-style:italic;
        font-weight:bold;
        padding:1em;
        margin:1em;
        border:1px dashed #000048;
        color:#000048;
    }

    table th	{ text-align:left; background:#ddd; }
	table th, table td
	{
		border:2px #999;
		border-style:none solid solid none;
	}
    table.noborder th, table.noborder td {
        border:none;
        vertical-align:top;
    }

    a.error404      { color:#700 !important; }

    .sub { vertical-align:sub; }
    .sup { vertical-align:super; }
    .small { font-size:0.8em; }

    .filelist li
    {
        display:block;
        width:100%;
        margin:0.1em;
        padding:0.3em;
        clear:both;
    }
    .filelist li a
    {
        display:block;
        width:100%;
        height:100%;
    }
    .filelist li img
    {
        margin:0 1em 1em 1em;
    }
}
