﻿/* TOC

    A. ELEMENTS
    B. MAIN WRAPPERS
    C. HEADER AREA
    D. CONTENT AREA
        1. Home Page-Specific Styles
        2. Main Titles (See also styles_de.css and styles_en.css)
        3. Content Holders
        4. Investments
        5. Team Pages
    E. BOTTOM NAV (See also styles_de.css and styles_en.css)
    F. FOOTER AREA
    G. SIDE NAV (See also styles_en.css and styles_de.css)
    H. CLASSES
    
*/

* {
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
}

body {
    font-family: Times New Roman, Georgia, Serif;
    font-size: 14px;
    color: #3e474f;
}

/* ELEMENTS */
a:link {
    color: #7b95b0;
    text-decoration: none;
}

a:visited {
    color: #7b95b0;
    text-decoration: none;
}

a:hover {
    color: #7b95b0;
    text-decoration: none;
}

a:active {
    color: #7b95b0;
    text-decoration: none;
}

h2 {
    font-size: 20px;
    color: #153d61;
    margin-bottom: 15px;
}

h3 {
    font-size: 20px;
    color: #153d61;
    margin-bottom: 15px;
}

h4 {
    font-size: 18px;
    color: #153d61;
    margin-bottom: 28px;
}

h4.noMargin {
    margin-bottom: 0px;
}

h5 {
    font-size: 14px;
    color: #153d61;
    margin-bottom: 8px;
} 

p {
     line-height: 20px;
     margin-bottom: 14px;
}

td.date {
    width: 40px;
    padding-right: 15px;
    padding-bottom: 10px;
    vertical-align: top;
    text-align: right;
}

td.title {
    width: 445px;
    padding-bottom: 10px;
    vertical-align: top;
}

ul {
    list-style: square;
}

ul.bullet {
    padding-left: 10px;
    margin-bottom: 25px;
}

ul.bullet li {
    margin-left: 12px;
    margin-bottom: 10px;
}

ul.arrowList {
    padding-left: 8px;
    margin-bottom: 10px;
}

ul.arrowList li {
    margin-left: 12px;
}

/* MAIN WRAPPERS */
.wrapper_Center {
    width: 100%;
}

.wrapper_PageEdges {
    float: left;
    width: 100%;
}

.wrapper_PageGradient {
    float: left;
    width: 100%;
}

.wrapper_SideNav {
    display: none;
}

/* HEADER AREA */
.headerArea {
    width: 100%;
    height: 95px;
}

.flagLink {
    display: none;
}

.logoArea {
    width: 100%;
    height: 95px;
    padding-bottom: 1em;
}

/* CONTENT AREA */
.wrapper_ContentArea {
    float: left;
    width: 100%;
}

/* Home Page-Specific Styles */
.homeContentHolder {
    float: left;
    width: 100%;
}

.homeContentLeft {
    float: left;
    padding-right: 1em;
}

.homeContentRight {
    padding-left: 1em;
}

/* Main Titles (See also styles_de.css and styles_en.css) */
.mainTitle {
    width: 100%;
    height: 56px;
    margin-top: 13px;
    background-repeat: no-repeat;
}

/* Content Holders */
.contentHolder {
    float: left;
    width: 100%;
}

body.framePage {
    width: 100%;
}

.frameContentHolder {
    width: 100%;
    float: left;
}

.frameContent {
    
}

.noFrameContent {
    width: 100%;
}

.contactContent p {
    line-height: 18px;
}

/* Investments */
#investmentsHolder {
    width: 887px;
    height: 744px;
}

.contentHidden {
    display: none;
}

.hideForPrint {
    display: none;
}

/* Team Pages */ 
.teamLandingImage {
   text-align: center;
}

.teamLandingContent {
    text-align: center;
    padding: 18px 0px;
}
  
.bioContentLeft {
    width: 209px;
    height: 340px;
    float: left;
    padding: 26px 31px 32px 31px;
}

.bioContentLeft img {
    margin-bottom: 10px;
}

.bioContentRight {
    float: left;
    width: 376px;
    height: 299px;
    padding: 26px 0 32px 0;
}

body.bioFrame {
    width: 100%;
    background-color: transparent;
    background-image: url(../images/bg_bioFrame.gif);
    background-attachment: fixed;
    background-repeat: repeat-x;
}

.bioFrameContent {
    padding-right: 35px;
}

.bioFrameContent img {
    float: left;
    padding: 0 1em 1em 0;
}
    
/* BOTTOM NAV (See also styles_de.css and styles_en.css) */
.wrapper_BottomNav {
    display: none;
}

/* FOOTER AREA */
.footerArea {
    float: left;
    width: 90%;
    padding-top: 2em;
    text-align: left;
    font-size: 12px;
    color: #747171;
}

.footerArea a {
    color: #747171;
}

/* CLASSES */
.clear {
    clear: both;
    font-size: 0;
}

.column {
    float: left;
    padding-right: 1em;
    padding-bottom: 1em;
}
