/* {{{ flash */
.flash .flash_repl,
.flash #intro .flash_intro {
    display: none;
}
/* }}} */
/* {{{ header */
#logo {
    position: absolute;
    top: 2em;
    left: 2em;
}
.flash #logo img {
    display: none;
}
#logo span.slogan {
    position: absolute;
    left: 15.5em;
    top: 3em;
    width: 50em;
}
/* }}} */
/* {{{ content */
#content {
    position: absolute;
    left: 17.5em;
    top: 18em;
    width: 47em;
    padding-top: 0.3em;
    padding-bottom: 3.3em;
}
#content #mainheadline {
    position: absolute;
    top: -8em;
    height: 4em;
}
#content #mainheadline h1 {
    position: absolute;
    bottom: 0;
    width: 20em;
}
/* }}} */
/* {{{ tables */
#content table {
    width: 47em;
    /*width: 100%;*/
}
#content table.marginalia {
    width: 57em;
}
/* }}} */
/* {{{ forms */
#content form .desc {
    width: 13em;
    border: 0px solid;
}
#content form .field {
    width: 27em;
    border: 0px solid;
}
#content form .field input {
    width: 31.5em;
    margin-right: 0.5em;
}
#content form .field input.address_zip {
    width: 10em;
}
#content form .field input.address_city {
    width: 20.5em;
}
#content form textarea {
    width: 31.5em;
    margin-top: 0.1em;
}
/* }}} */
/* {{{ imagebar */
.imagebar {
    position: absolute;
    top: -16.5em;
    left: 49.5em;
    width: 17em;
}
.section .imagebar {
    position: absolute;
    top: 0;
    left: 49.5em;
}
.imagebar img {
    display: block;
    width: 17em;
    height: 11em;
    margin-bottom: 1.5em;
}
/* }}} */
/* {{{ navigation */
#navigation {
    position: absolute;
    left: 0;
    top: 18em;
    width: 16em;
}
#langswitch {
    position: absolute;
    left: 0;
    top: 16em;
    width: 16em;
}
/* }}} */
/* {{{ footer */
#footer small {
    display: none;
}
/* }}} */

/* vim:set ft=css sw=4 sts=4 fdm=marker : */
