* {
    margin: 0px ;
    padding: 0px ;
}

body {
    color: #000 ;
    background-color: #fff ;
    font-size: 8pt ;
}

table, tr, td, th {
    font-size: inherit ;
}

th, td {
    text-align: left ;
    vertical-align: top ;
}

* {
    color: inherit ;
    font-family: Arial,Helvetica,sans-serif ;
    line-height: inherit ;
}

a {
    color: #000 ;
}

img {
    border: 0px ;
}

p {
    margin-bottom: 1em ;
}

.hidden_header {
    display: none ;
}

/*div {
    outline: 4px solid #f00 ;
}

div > div {
    outline: 3px solid #0f0 ;
}

div > div > div {
    outline: 2px solid #ff0 ;
}

div > div > div > div {
    outline: 1px solid #00f ;
}*/

#sitecontainer {
    width: 780px ;

    position: relative ;

    margin: auto ;
    margin-top: 20px ;
}

#headcontainer {
    position: absolute ;
    left: 1px ;
    top: 0 ;
    width: 778px ;
    height: 317px ;
    z-index: 5 ;
    background: url('layoutimages/schatten_unten.gif') repeat-x bottom ;
}

#logo {
    position: absolute ;
    left: 20px ;
    top: 1px ;
    z-index: 10 ;
}

#sitetitle {
    position: absolute ;
    left: 0 ;
    top: 28px ;
    width: 100% ;
    height: 33px ;
    background-color: #0202dc ;

    color: #fff ;
}

#sitetitle .left {
    position: absolute ;
    left: 95px ;
    top: 7px ;

    font-size: 14pt ;
    font-weight: bold ;
}

#sitetitle .right {
    position: absolute ;
    right: 12px ;
    top: 9px ;

    font-size: 10pt ;
    font-weight: bold ;
}

#mainmenu {
    position: absolute ;
    left: 0 ;
    top: 61px ;
    width: 100% ;
    height: 54px ;
    background: #f2f204 url('layoutimages/bg_mainmenu.gif') ;
}

#mainmenu ul {
    position: absolute ;
    left: 95px ;
    top: 0 ;
    z-index: 20 ;
    margin-top: 7px ;
    height: 40px ;
    list-style-type: none ;
    background: url('layoutimages/bg_mainmenu_item.gif') repeat-y left ;
}

#mainmenu li {
    display: inline ;
    position: relative ;
    top: 12px ;
    padding: 14px 11px ;
    background: url('layoutimages/bg_mainmenu_item.gif') repeat-y right ;
}

#mainmenu li, #mainmenu li * {
    font-weight: bold ;
    text-transform: uppercase ;
    text-decoration: none ;
}

#sectionmenu {
    position: absolute ;
    left: 374px ;
    top: 86px ;
    width: 393px ;
    height: 199px ;
    padding: 7px 0px 7px 11px ;
    overflow: hidden ;
    border-top: 1px solid #fff ;
    border-bottom: 7px solid #ebebff ;
    background: #ebebff url('layoutimages/bg_sectionmenu.gif') repeat-x ;
}

#sectionmenu ul {
    height: 203px ;
    list-style-type: none ;
    background: url('layoutimages/bg_mainmenu_item.gif') repeat-y left ;
}

#sectionmenu li {
    float: left ;
    width: 96px ;
    text-align: center ;
    padding-top: 13px ;
    height: 190px ;
    background: url('layoutimages/bg_mainmenu_item.gif') repeat-y right ;
}

#sectionmenu li, #sectionmenu li * {
    font-weight: bold ;
    text-transform: uppercase ;
    text-decoration: none ;
}

#sectionmenu .submenu {
    margin-top: 25px ;
}

#sectionmenu .submenu, #sectionmenu .submenu * {
    font-weight: normal ;
    text-transform: none ;
}

#sectionmenu ul ul {
    background: none ;
}

#sectionmenu ul ul li {
    display: block ;
    float: none ;
    padding-top: 0 ;
    height: auto ;
    background: none ;
}

#headerpic {
    position: absolute ;
    left: 0 ;
    top: 115px ;
    width: 374px ;
    height: 192px ;
}


#pagecontainer {
    position: absolute ;
    left: 0 ;
    top: 0 ;
    width: 100% ;
    padding-top: 28px ;
}

#contentcontainer {
    padding: 300px 35px 10px 55px ;
    border: 1px solid #0202dc ;
    border-top-width: 0px ;
    border-bottom-width: 4px ;

    font-size: 9pt ;
}

#login_link {
    float: right ;
    padding-top: 5px ;
    font-weight: bold ;
    margin-right: 60px;
    font-size: 8pt ;
}

#contentcontainer > #login_link {
    margin-right: 120px ;
}

#contentcontainer ul{
   margin-left: 15px;
}

#contentcontainer h1 {
    font-size: 14pt ;
    font-weight: bold ;
    margin-left: -20px ;
    margin-bottom: 1em;
}

#contentcontainer h2 {
    font-size: 10pt ;
    font-weight: bold ;
    margin-bottom: 1em ;
    margin-top: 1em ;
}

#contentcontainer h3 {
    font-size: 9pt ;
    font-weight: bold ;
    margin-bottom: 1em ;
}

#footer {
    height: 19px ;
    margin-top: 1px ;
    padding-top: 14px ;
    background: url('layoutimages/schatten_unten.gif') repeat-x ;
    text-align: center ;
}

#footer ul {
    list-style-type: none ;
}

#footer li {
    display: inline ;
    margin-left: 1em ;
    margin-right: 1em ;
}

#footer a {
    text-decoration: none ;
}

