﻿body {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #000;
    text-align: center;
}
* {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


strong, b {
    font-weight: bold;
}

p {
    font-size: 10px;
    font-style: normal;
    line-height: 15px;
    font-weight: 500;
}
.normal {
    font-style: normal;
}


.strecke-altenheim {
    border: 0;
    margin-top: 79px;
    margin-right: 5px;
}

.publik {
    border: 0;
    margin-top: 0px;
    margin-left: 116px;
}

.altenheim {
    border: 0;
    margin-left: 116px;
}

.brotzeit {
    border: 0;
    margin-left: 116px;
    margin-top: 17px;
}


.bukarest {
    border: 0;
    margin-top: 80px;
    margin-left: 116px;
}

.obenlinks {
    border-top: solid 2px #000;
    border-right: solid 1px #000;
    border-bottom: solid 1px #000;
    border-left: solid 2px #000;
    margin-bottom: -3px;
}
.obenrechts {
    border-top: solid 2px #000;
    border-right: solid 2px #000;
    border-bottom: solid 1px #000;
    border-left: solid 1px #000;
    margin-bottom: -3px;
}
.untenlinks {
    border-top: solid 1px #000;
    border-right: solid 1px #000;
    border-bottom: solid 2px #000;
    border-left: solid 2px #000;
}
.untenrechts {
    border-top: solid 1px #000;
    border-right: solid 2px #000;
    border-bottom: solid 2px #000;
    border-left: solid 1px #000;
}


.noborder {
    border: 0;
}


#container {
    padding: 0;
    margin-top: 70px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: 116px; /* opera does not like 'margin:20px auto' */
    background: transparent;
    border: 0px solid #000;
    text-align: left; /* part 2 of 2 centering hack */ /*width: 4000px;*/ /* ie5win fudge begins */
    voice-family: "\"}\"";
    voice-family: inherit; /*width: 720px;*/
    height: 580px;
}


#header {
    width: 1150px;
    height: 55px;
    border: 0px solid #ccc;
    background: #fff;
}


.bildtitel {
    margin-bottom: -18px;
    margin-left: 58px;
}
#zurueck {
    position: absolute;
    z-index: auto;
    width: 49px;
    height: 18px;
    top: 68px;
    left: 1120px;
}

#reporttext {
    position: absolute;
    z-index: auto;
    width: 550px;
    height: 50px;
    top: 69px;
    left: 570px;
}

#kontakt {
    position: absolute;
    z-index: auto;
    width: 500px;
    height: 21px;
    top: 100px;
    left: 123px;
}

#content {
    width: 100%;
    height: 340px;
    border: 0px solid #ccc;
    background: #fff;
    clear: right;
}

#content a {
    margin: 0;
    padding: 0;
    background: transparent;
    text-decoration: none;
}

html > body #content {
    width: 100%; /* ie5win fudge ends */
}



/* ###################################################### */

.subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow: hidden;
}


/* (en) alternative class for optional support of old  Mozilla/Netscape browers */
/* (de) Alternative Klasse zur optionalen UnterstÃ¼tzung alter Mozilla/Netscape-Brower */
.subcolumns_oldgecko {
    float: left;
}

.c100l {
    float: left;
}
.c50r {
    float: right;
    margin-left: -5px;
}


.subc {
    padding: 0 0.5em;
}
.subcl {
    padding: 0 1em 0 0;
}
.subcr {
    padding: 0 0 0 1em;
}
.lebenslauf {
    font-size: 10px;
    font-style: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

#lebenslauf {
    height: 180px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: auto;
    left: 117px;
    top: 394px;
}
