/*HTML-elements*/
a {
    color            : #375;
}
body {
    background-color : #fec;

    font-family      : Tahoma, sans-serif;
    font-size        : medium;

    margin           : 0em;
    padding          : 0em;
}
table {
    border-bottom    : solid 0.2em #254;
    border-left      : solid 0.4em #254;
    border-right     : solid 0.4em #254;

    text-align       : left;

    margin-bottom    : 0.4em;
    padding          : 0.4em 4em;
    width            : 100%;
}
table caption {
    background-color : #254;
    color            : #fec;

    font-size        : larger;

    padding          : 0.1em 0em;
}
/*class-definitions*/

/*id-dependent layout*/
#ads {
    text-align       : center;

    position         : absolute;
    height           : 16em;
    left             : 47.2em;
    top              : 16em;
    width            : 12em;
}
#ads span {
    font-size        : smaller;
    line-height      : 200%;
}
#content {
    position         : absolute;
    left             : 13.6em;
    top              : 7.55em;
    width            : 32em;
}
#content p {
    text-align       : left;
}
#header {
    border-bottom    : solid 0.16em #597;

    position         : absolute;
    height           : 6.75em;
    left             : 12.8em;
    top              : 0em;
    width            : 33.6em;
    /*width          : 32em;*/
}
#header #topic {
    text-align       : center;

    position         : absolute;
    height           : 3.375em;
    left             : 8.8em;
    top              : 1.6875em;
    width            : 24em;
}
#header #topic span {
    font-size        : x-large;
}
#header #topic .detail {
    font-size        : large;
}
#header #walkback {
    position         : absolute;
    height           : 1.6875em;
    left             : 0em;
    top              : 6.75em;
    width            : 100%;
}
#header walkback span {
    font-size        : smaller;
}
#languages {
    position         : absolute;
    left             : 0em;
    top              : 32em;
    width            : 12em;
}
#languages a {
    font-size : smaller;
}
#logo {
    background       : url(../logo.png) no-repeat center;
    border-bottom    : solid 0.16em #597;

    position         : absolute;
    height           : 13.5em;
    left             : 0em;
    top              : 0em;
    width            : 12em;
}
#logo a {
    text-align       : center;

    position          : absolute;
    top               : 12em;
    width             : 100%;
}
#navigation {

    text-align       : center;

    position         : absolute;
    left             : 0em;
    top              : 16em;
    width            : 6em;
}
#navigation ul {
    text-align       : left;

    margin           : 0em;
    padding          : 1em;

    width            : 12em;
}
#navigation ul li {
    font-size        : larger;

    width            : 10em;
}
#navigation ul li a {
    width            : 100%;
}
#navigation ul li ul li {
    font-size        : smaller;

    width            : 10em;
}
#navigation ul li ul li a {
    width            : 100%;
}
#partners {
    border-bottom    : solid 0.16em #597;

    text-align       : center;

    position         : absolute;
    height           : 13.5em;
    left             : 47.2em;
    top              : 0em;
    width            : 12em;
}
#partners span {
    font-size        : smaller;
    line-height      : 200%;
}
#siteInfo {

}
