body {
    margin:0;
    padding:0;
    color:#000000;
    background: #ffffff;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
}

#link-top {
    height:4.25em;
    overflow:visible;
    margin:0 15px;
    padding:5px 0 3px 0;
    background:#ffffff;

    position:relative;
    top:auto;
    left:auto;
}
#link-top div.link-top-left {
    position:relative;
    z-index:3;
    float:left;
    width:10em;
    margin:3em 0 0 0;
    text-align:left;

    top:auto;
    left:auto;
}
#link-top div.link-top-left a {
    padding:0 10px 0 0;
    color:#666666;
    font-weight:bold;
}
#link-top div.link-top-center {
    text-align:center;
}
#link-top div.link-top-center .logo {
    width:11em;
    height:4.25em;
    border:none;
}
#link-top div.link-top-right {
    position:relative;
    z-index:4;
    float:right;
    width:10em;
    margin:3em 0 0 0;
    text-align:right;

    top:auto;
    right:auto;
}
#link-top div.link-top-right a {
    padding:0 0 0 10px;
    color:#666666;
    font-weight:bold;
}


#beam {
    position:relative;
    top:0.25ex;
    left:auto;
    z-index:1;
    background:#cccccc;
    text-align:center;
}


#breadcrumb {
    background:#ffffff;
    margin:5px 15px 30px 15px;
}


#site {
    margin:0 15px;
    padding:0;
}

#site div.content {
    margin:0 14.15em 0 13.5em;
    padding:0 10px;
    background:#ffffff;
    color:#333333;
    border-right:1px solid #003399;
}
#site div.content div.horizontal {              /* wird benoetigt um Tabellen im "content" richtig anzuzeigen */
    width:100%;
    overflow:visible;
    font:normal 14px Arial, Verdana, Helvetica, sans-serif;
    line-height:130%;

    position:relative;
    top:auto;
    left:auto;
}
* html b\ody #site div.content div.horizontal { /* Browser-Weiche für IE6 */
    /*width:auto;*/
    width:98%;
}

#site div.content div.horizontal div.image-left, #site div.content div.horizontal div.image-right {
    margin-bottom:14px;
}
#site div.content div.horizontal div.image-left img {
    float:left;
    margin:4px 20px 5px 0;
    padding:0;
}
#site div.content div.horizontal div.image-right img {
    float:right;
    margin:4px 0 5px 20px;
    padding:0;
}
#site div.content div.horizontal div.image-left p, #site div.content div.horizontal div.image-right p {
    margin:0;
    padding:0;
}
#site div.content div.horizontal div.image-left div.vertical-distance {
    clear:left;
    line-height:0;
}
#site div.content div.horizontal div.image-right div.vertical-distance {
    clear:right;
    line-height:0;
}

#site div.content div.horizontal h1, #site div.content div.horizontal h2 {
    margin:0 0 20px 0;
    color:#003399;
    font:bold 28px Arial, Verdana, Helvetica, sans-serif;
}
#site div.content div.horizontal h3, #site div.content div.horizontal h4, #site div.content div.horizontal h5 {
    margin:0 0 20px 0;
    color:#000000;
    font:bold 20px Arial, Verdana, Helvetica, sans-serif;
}
#site div.content div.horizontal h6 {
    margin:0 0 20px 0;
    color:#000000;
    font:bold 14px Arial, Verdana, Helvetica, sans-serif;
    line-height:130%;
}
#site div.content div.horizontal h1.temp, #site div.content div.horizontal h2.temp,
 #site div.content div.horizontal h3.temp, #site div.content div.horizontal h4.temp,
 #site div.content div.horizontal h5.temp, #site div.content div.horizontal h6.temp{
    padding-top:5px;
    margin-bottom:5px;
    color:#000000;
}

#site div.content div.horizontal p, #site div.content div.horizontal blockquote {
    margin-bottom:14px;
}
#site div.content div.horizontal p.abstract {
    color:#333333;
    font-weight:bold;
    font-size:16px;
}
#site div.content div.horizontal p.author {
    font-style:italic;
}

#site div.content div.horizontal tr th, #site div.content div.horizontal tr.head {
    color:#666666;
    font:bold 14px Arial, Verdana, Helvetica, sans-serif;
    text-align:center;
}
#site div.content div.horizontal tr.head-small th, #site div.content div.horizontal tr.head-small td {
    color:#666666;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
    text-align:center;
}
#site div.content div.horizontal tr.head-big th,  #site div.content div.horizontal tr.head-big td {
    color:#666666;
    font:bolder 16px Arial, Verdana, Helvetica, sans-serif;
    text-align:center;
}
#site div.content div.horizontal tr td, #site div.content div.horizontal tr.body {
    color:#333333;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
    vertical-align:baseline;
}
#site div.content div.horizontal tr.body-small td {
    font:normal 10px Arial, Verdana, Helvetica, sans-serif;
}
#site div.content div.horizontal tr.body-big td {
    font:normal 14px Arial, Verdana, Helvetica, sans-serif;
}
#site div.content div.horizontal tr.foot td {
    font:normal 9px Arial, Verdana, Helvetica, sans-serif;
}

#site div.content div.horizontal ul {
    list-style-type:circle;
    list-style-position:outside;
}

#site div.content div.horizontal a.top, #site div.content div.horizontal a.return-article {
    display:block;
    color:#333333;
    margin-bottom:5px;
    font-size:11px;
    font-weight:bold;
    text-align:right;
}
#site div.content div.horizontal a.top img, #site div.content div.horizontal a.return-article img {
    width:1em;
    height:1em;
}

#site div.content div.horizontal .jump {
    font-size:12px;
    line-height:120%;
}


#copyright {
    clear:both;
    /*margin:24px 185px 0 180px;*/
    margin:24px 14.15em 0 16em;
    padding:0 10px;
    background:#ffffff;
    color:#999999;
    font:normal 11px Arial, Verdana, Helvetica, sans-serif;
}
#copyright a {
    color:#999999;
}
#copyright a img {
    width:1em;
    height:1em;
    border-style:none;
}


#invisibly {
    clear:both;
    width:740px;                       /* Die min. Breite der Seite */
    font-size:1px;
}


/* Allgemeine Klassen */
.ignore {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
.info {
    border-bottom:#666666 dotted 1px;
    cursor:help;
}
.foot-text {
    font-size:11px;
    line-height:120%;
}
.foot-text sup {
    vertical-align:text-top;
}
.light {
    color:#666666;
    font-weight:100;
}
.alert {
    color:#ff0000;
    font-weight:500;
}
.lightblue {
    color:#6699cc;
    font-weight:100;
}
.old-em {
    color:#666666;
    font-weight:700;
}
.new-em {
    /*width:100%;*/
    margin-bottom:8px;
    padding:2px;
    background:#cccccc;
    color:#000000;
    font-weight:700;
}
/*
* html b\ody #site div.content div.horizontal .new-em {
    width:auto;
}
*/
.cbf-color {
    color:#006699;
}
.ccb-color {
    color:#00cc33;
}
.ccm-color {
    color:#ff3300;
}
.cvk-color {
    color:#ffcc00;
}
.float-null {
    clear:both;
}

/* Bild mit Hilfstext für Zoom-Bereich */
.image-left-zoom {
    display:block;
    float:left;
    margin-top:4px;
    margin-bottom:14px;
}
.image-right-zoom {
    display:block;
    float:right;
    margin-top:4px;
    margin-bottom:14px;
}
.image-left-zoom img {
    margin:0 14px 0 0;
    padding:0;
}
.image-right-zoom img {
    margin:0 0 0 14px;
    padding:0;
}
.image-left-zoom .img-txt {
    display:block;
    margin:0 14px 3px 0;
    padding-top:1px;
    font:normal 11px Arial, Verdana, Helvetica, sans-serif;
    text-align:right;
}
.image-right-zoom .img-txt {
    display:block;
    margin:0 0 3px 0px;
    padding-top:1px;
    font:normal 11px Arial, Verdana, Helvetica, sans-serif;
    text-align:right;
}
.image-left-zoom .img-txt img, .image-right-zoom .img-txt img {
    margin:0;
    width:1em;
    height:1em;
}

/* Pseudo-Formate */
a { text-decoration:none; }
a:link { color:#003399; }
a:visited { color:#003399; }
a:hover { color:#0033ff; }
a:active { color:#003399; }
a:focus { text-decoration:none; }

/* Layout fixes */

div.horizontal p {
   font-size: 14px;
   line-height: 18px;
}


em {
   font-style:normal;
   font-weight:bold;
   color:#666666;
}


/* Durch ueberfluessigen Fix - wird sonst nicht benötigt! */
div.horizontal p.foot-text {
    font-size:11px;
    line-height:120%;
}

