body {
        background: white url(images/hg_linie.gif) repeat-y;
        margin: 0px;
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11pt;
        color: #333333;
}

p,td {
        font-size: 11pt;
}

input, textarea {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11pt;
}

/* Layout */
#kopf {
        top: 0px;
        left: 0px;
        height: 98px;
        width: 100%;
        background: white url(images/verlauf.jpg);
        background-repeat: no-repeat;
        position: absolute;
}

#kopf_forsmann, #kopf_logos {
        top: 0px;
        position: absolute;
        height: 98px;
        width: 100%;
}

#menue {
        top: 98px;
        left: 0px;
        position: absolute;
        width: 180px;
        z-index: 2;
}

#submenue {
        top: 117px;
        left: 181px;
        position: absolute;
        width: 660px;
        height: 24px;
        padding: 0px;
        z-index: 2;
}

#bilderleiste {
        top: 117px;
        right: 10px;
        position: absolute;
        width: 140px;
        height: 470px;
        z-index: 4;
}

#content {
        top: 160px;
        left: 191px;
        position: absolute;
        width: 630px;
        padding: 0px;
        z-index: 3;
}

#startcontent {
        top: 120px;
        left: 191px;
        position: absolute;
        width: 630px;
        padding: 0px;
        z-index: 3;
}

#leftcontent {
        top: 150px;
        left: 210px;
        position: absolute;
        width: 190px;
        padding: 0px;
        z-index: 3;
}

#rightcontent {
        top: 160px;
        left: 450px;
        position: absolute;
        width: 360px;
        z-index: 3;
}

#leftdetailcontent {
        top: 160px;
        left: 191px;
        position: absolute;
        width: 300px;
        padding: 0px;
        z-index: 3;
}

#rightdetailcontent {
        top: 170px;
        left: 501px;
        position: absolute;
        width: 320px;
        z-index: 3;
}


/* Layout-Tabellen */

.zero {
       margin: 0px;
       padding: 0px;
       border: 0px;
}

.tdcontent {
       vertical-align: top;
       text-align: left;
}

.tdcontentanriss {
       vertical-align: top;
       text-align: left;
       font-size: 80%;
}

.tddate {
       vertical-align: top;
       text-align: right;
       white-space: nowrap;
}


/* Menü-Bereich */

.menue,
.menue:link,
.menue:visited,
.menue:hover {
       font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
       font-weight: bold;
       font-size: 11pt;
       text-decoration: none;
       color: #666666;
       text-indent: -39px;
       margin-left: 39px;
       display:block;
       padding: 4px 0px 8px 0px;
}

.menue:hover {
    color: black;
}


.submenue,
.submenue:link,
.submenue:hover,
.submenue:visited {
       font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
       font-size: 11pt;
       text-decoration: none;
       color: #000000;
       padding: 4px 0px 0px 00px;
}

.submenue:link {
    font-weight: bold;
}

.submenue:hover {
    font-weight: bold;
    color: #444444;
}

/* Content-Bereich */

a:link,
a:visited,
a:active,
a:hover {
    color: black;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #444444;
}

.detailtext {
  text-align: left;

}

.zusatzname {
  font-weight:bold;
}

.error {
  font-weight:bold;
  color:red;
}


/* Hover-Bilder */
.hovercarrier {
        position: absolute;
        height: 0px;
        width: 0px;
        margin: 0px;
        padding: 0px;
}

.hoverimage {
        top: -1px;
        left: 140px;
        width: 320px;
        padding: 0px;
        background-color: black;
        position: absolute;
        visibility: hidden;
        border: 1px solid white;
}

.hoverimageleiste {
        top: -2px;
        left: -324px;
        width: 320px;
        padding: 0px;
        background-color: white;
        position: absolute;
        visibility: hidden;
        border: 2px solid white;
}