* {
    margin: 0 ;
    padding: 0 ;
}

body {
    color: #00305f ;
    font-family: Arial, Helvetica, sans-serif ;
    font-size: 9pt ;
    background-color: #fff ;
}

table, tr, td, th {
    font-size: inherit ;
    background: none ;
}

th, td {
    text-align: left ;
    vertical-align: top ;
}

th, td {
    text-align: left ;
    vertical-align: top ;
    padding-right: 10px ;
    padding-bottom: 5px ;
}

* {
    color: inherit ;
    font-family: Arial,Helvetica,sans-serif ;
    line-height: inherit ;
}

a {
    color: #00305f ;
    text-decoration: none ;
    font-weight: bold ;
}

a:hover {
    color: #fff ;
}

img {
    border: 0 ;
}

img.imageborder {
    border: 4px solid #00305f ;
    margin-right: 2px ;
    margin-left: 2px ;
}

p {
    margin-bottom: 1em ;
}

.hidden_header {
    display: none ;
}


#sitecontainer {
    position: relative ;
    width: 797px ;
    margin: auto ;
}

#header {
    height: 115px ;
    width: 425px ;
    background: url('images/header_bg.jpg') no-repeat ;
}

#logo {
    position: absolute ;
    top: 0 ;
    right: 0 ;
    z-index: 20 ;
}

#pagecontainer {
    background: url('images/pagecontainer_bg.gif') repeat-y ;
}

#menu {
    float: left ;
    width: 151px ;
    height: 395px ;
    padding-top: 28px ;
    background: url('images/menu_bg.gif') no-repeat ;
}

#menu ul {
    list-style-type: none ;
    float: left ;
    width: 102px ;
}

#menu li {
    text-align: right ;
    height: 24px ;
}

#menu li, #menu li * {
    color: #fff ;
    text-decoration: none ;
    font-weight: bold ;
}

#menu li.active {
}

#menu li a:hover {
    color: #4c9ed0 ;
}

#menu #icons {
    float: right ;
    width: 43px ;
    margin-top: -15px ;
}

#menu #goldbuegel {
    position: absolute ;
    top: 350px ;
    left: 20px ;
}

#contentcontainer {
    float: right ;
    width: 625px ;
    padding-top: 25px ;
}

#contentcontainer h2 {
    font-weight: bold ;
    font-size: 12pt ;
    padding: 4px 10px ;
    text-align: right ;
    background-color: #00305f ;
    color: #c5ddee ;
}

#content {
    background-color: #c5ddee ;
    padding: 10px 40px ;
}

#content h2 {
    margin: 10px -40px ;
}

#content .nobg {
    background-color: #fff ;
    margin: 10px -40px ;
}

#content .tipps {
    padding-top: 10px ;
    padding-bottom: 10px ;
}

#content .tipps td {
    padding: 4px ;
}

#content .team {
    clear: both ;
    position: relative ;
    margin-bottom: 1em ;
    width: 450px ;
    border-bottom: 2em solid #c5ddee ;
}

#content .team h3 {
    padding-top: 20px ;
}

#content .team img {
    margin-bottom: 15px ;
}

#content .team_left {
    background: url('images/team_bg_left.gif') no-repeat center right ;
    padding-right: 20px ;
}

#content .team_left img {
    float: left ;
    margin-right: 10px ;
}

#content .team_right {
    padding-left: 20px ;
    background: url('images/team_bg_right.gif') no-repeat center left ;
}

#content .team_right img {
    float: right ;
    margin-left: 10px ;
}

#content .backlink {
    position: absolute ;
    bottom: 0 ;
}

#content .team_left .backlink {
    right: 85px ;
}

#content .team_right .backlink {
    left: 25px ;
}

#content h3 {
    font-weight: bold ;
    font-size: 10pt ;
    margin: 1em 0 ;
}

#content ul {
    margin-bottom: 1em ;
    padding-left: 15px ;
}

#content select {
    font-size: 8pt ;
}

#footer {
    padding: 18px 10px 0 0 ;
    background: url('images/footer_bg.gif') repeat-x ;
    height: 30px ;
    border-top: 9px solid #fff ;

    font-weight: bold ;
    font-size: 12pt ;
    text-align: right ;
    color: #4c9ed0 ;
}

