/* (c) ömmes.de, Nils Heuermann 2005 - 2007 */

body, html {
    height: 100% ;

    background-color: #c5dde5 ;
    background-image: url('images/background.png') ;
    background-repeat: repeat-y ;
    background-position: center top ;

    margin: 0px ;
    padding: 0px ;
}

body {
    color: #000 ;

    font-family: Verdana, Arial, Helvetiva, sans-serif ;
    font-size: 10pt ;
}

* {
    font-family: inherit ;
    color: inherit ;
}

p, div, a, td, th, input, textarea, select {
    font-size: inherit ;
}

div + h1 {
    margin-top: 0px ;
}

a {
    color: #036 ;

    text-decoration: none ;
}

a:hover {
    text-decoration: underline ;
}

a[name] {
    color: #000 ;
    text-decoration: none ;
}

img {
    border: 0px ;
}

blockquote {
    margin: 20px ;
    padding-left: 5px ;
    border-left: 1px solid #000 ;
}

q:after, cite:before {
    content: open-quote ;
}

q:after, cite:after {
    content: close-quote ;
}

.center {
    text-align: center ;
}

.linebreak {
    white-space: pre ;
}

#site_container {
    position: absolute ;
    left: 50% ;
    top: 0px ;

    width: 780px ;
    height: 100% ;

    margin-left: -390px ;

    /*background-color: #d8e7ec ;*/
}

#header {
    position: absolute ;
    left: 0px ;
    top: 0px ;

    z-index: 4 ;

    width: 780px ;
    height: 160px ;
}

#header1 {
    position: absolute ;
    left: 0px ;
    top: 0px ;

    z-index: 4 ;

    width: 780px ;
    height: 162px ;
}

#header2 {
    position: absolute ;
    left: 0px ;
    top: 40px ;

    z-index: 2 ;

    width: 780px ;
    height: 121px ;
}

#menu {
    position: absolute ;
    top: 147px ;

    z-index: 1 ;

    width: 100% ;

    text-align: center ;

    color: #036 ;

    font-size: 15pt ;
    font-weight: bold ;

    text-transform: lowercase ;
}

/*#menu li {
    display: inline ;
}

#menu li + li :before {
    content: "\221E" ;
} */

#menu a {
    position: relative ;
    top: 0px ;
}

#menu a:hover {
    top: 9px ;
}

img.line {
    position: absolute ;
    top: 0px ;

    z-index: 4 ;

    width: 2px ;
    height: 161px ;
}

#line_left {
    left: 0px ;
}

#line_right {
    right: 0px ;
}

#content {
    position: absolute ;
    left: 2px ;
    top: 182px ;

    z-index: 10 ;

    width: 731px ;

    padding: 20px ;
}

table.photo {
    width: 100% ;
}

table.photo td {
    padding-bottom: 4px ;

    text-align: center ;
}

img.photo:after {
    display: block ;
    content: attr(title) ;

    text-align: center ;
}

dl {
    margin: 0 ;
}

dt, dd {
    float: left ;
    margin: 0 ;
    padding: 0 ;
}

dt {
    clear: left ;
    font-weight: bold ;
    width: 20% ;
}

dt:after {
    content: ':' ;
}

#foot {
    clear: both ;
    width: 100% ;

    margin: 4px ;

    text-align: center ;
}

#submenu {
    float: right ;

    min-width: 100px ;

    padding: 10px ;
    padding-top: 0px ;

    border-width: 0px 0px 2px 2px ;
    border-style: solid ;
    border-color: #000 ;

    color: #036 ;

    font-size: 10pt ;
    font-weight: bold ;
}

#submenu ul {
    margin: 0px ;
    padding: 0px ;

    list-style-type: none ;
}

#submenu li:before {
    content: "\2283" ;

    margin-right: 3px ;
}
