html {
        height: 100.5%;
        font-size: 62.5%;
        background: #28826D;
        /*background: #A8E3D6;*/
}
body {
        text-align: left;
        font: 1.2em/1.8em Verdana, sans-serif;
}

* {margin: 0px; padding: 0px; border: 0px;}

h1, h2, h3, h4, h5, h6 {
        font-family: sans-serif;
        margin: 1em 0em 0.5em 0em;
        color: #28826D;
}
h1 {
        font-size: 2.2em;
        /*border-bottom: 1px dashed #004A7F; */
        padding-bottom: 0.4em;
        font-weight: normal;
}

h2 {font-size: 2.0em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.2em;}

div#header h1 {
         border: 0px;
         margin: 0em 0em 0.5em 0em;
}

a {color: #E3004F; text-decoration: none;}
a:link {}
a:visited {}
a:hover {}
a:active {}


div#header {
        height: 40px;
        background: #FAFAFA;
        padding: 50px 0px 0px 18px;
}

div#switch {text-align: right; padding-right: 20px;}

div#nav {
        background: #FAFAFA;
        padding-left: 10px;
        padding-right: 10px;
        text-align: right;
        width: auto;
}

div#nav ul {
        border-top-width: 3px;
        border-bottom-width: 3px;
        border-top-color: #37B095;
        border-bottom-color: #37B095;
        border-top-style: dotted;
        border-bottom-style: dotted;
}

div#nav li {
        display: inline;
        margin-left: 7px;
        margin-right: 7px;
}

div#nav a {
        color: #910033;
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
        padding-bottom: 2px;
        padding-left: 5px;
        padding-right: 5px;
        border-style: solid;
        border-right-width: 2px;
        border-left-width: 2px;
        border-color: #FAFAFA;
}
div#nav a:hover,
body#start li.navstart a,
body#invest li.navinvest a,
body#finanz li.navfinanz a,
body#person li.navperson a,
body#kontakt li.navkontakt a,
body#impressum li.navimpressum a {
        padding-left: 5px;
        padding-right: 5px;
        border-style: solid;
        border-right-width: 2px;
        border-left-width: 2px;
        border-color: #910033;

}
/* ??????????????? */

div#wrapper {
        width: 800px;
        margin: 20px auto;
        text-align: left;
        /*border-width-right: 50px;
        border-color: #DDDDDD;*/
        padding: 20px;
        background: #FAFAFA;
        box-shadow: 8px 8px 8px #666,
               -8px 8px 8px #666,
                8px -8px 8px #666,
               -8px -8px 8px #666;
}

div#wrap_content {}

div#col1, div#col2 {display: none;}

div#menu {
        position: fixed;
        float: left;
        width: 110px;
        padding: 20px 0px 20px 10px;
        background: #FAFAFA;
        /*height: 100%; */
}
div#menu ul {
         width:90px;
         list-style-type: none;
         font-weight: bold;
         border-right-width: 3px;
         border-right-color: #37B095;
         border-right-style: dotted;
         padding-right: 30px;
}

div#menu ul li {
        margin-bottom: 1em;
}

div#menu a {
        color: #910033;
        text-decoration: none;
}

div#maintext {
        position:relative;
        left: 0px;
        top: 0px;
        margin: 0px 0px 0px 140px;
        padding: 20px 20px 40px 20px;
        background: #FAFAFA;
}

div#maintext p {
         text-align: justify;
         padding-bottom: 1em;
}

div#maintext a {padding-bottom: 1px;}

div#maintext a:link {border-bottom: 0px solid #E3004F;}

div#maintext ul {
         list-style-type: none;
         padding-left: 1.4em;
}

div#maintext ul li {
        margin-bottom: 1em;
        text-indent: -1.4em
}

div#maintext li:before { content: "\25BA  ";}

div#maintext table  {
        border: 0px;
}

div#maintext img.portrait  {
        float: left;
        margin: 7px 30px 10px 0px;
        border: 1px solid black;
        background: #FAFAFA;
        padding:10px;
}

div#maintext table tr td a {
         background: url(pdf-icon.gif) no-repeat left bottom;
         padding-left: 20px;
         color: black;
         text-decoration: none;
}

div#bild {
         width: 100%;
}

div#bild img {
         border: 1px solid black;;
         display: block;
         margin: 15px auto 10px auto;
}

div#bild p { /* Bildunterschrift */

         padding: 5px 33px 0 31px;
         font-size: 12px;
         font-style: italic;

}


div#footer {
        padding: 15px 0px 5px 0px;
        text-align: center;
        background: #FAFAFA;
}


div#start {
        position:relative;
        /*width: 610px; */
        left: 0px;
        top: 0px;
        margin: 0px 0px 0px 140px;
        padding: 50px 20px 40px 20px;
        background: #FAFAFA;
}



div#start ul {
         list-style-type: none;
         padding-left: 1.2em;
}

div#start ul li {
        margin-bottom: 1em;
        text-indent: -1.2em;
}

div#start li:before { content: "\2714  ";}

div#start p {
         text-align: justify;
         padding-bottom: 1em;
}

