/************ 1. Global definitions: **************/
body {
    margin:0;
    padding:0;
    color:#000000;
    background: #F2EDEA;
    font:normal 12px Helvetica, sans-serif;
}


a:link { color:#DC7A3B; background-color:#F2EDEA; text-decoration:none; }
a:visited { color:#B39537; background-color:#F2EDEA; text-decoration:none; }
a:hover { color:#F8AE3D; background-color:#F2EDEA; }
a:active { color:#F8AE3D; background-color:#F2EDEA; }
a:focus { color:#F8AE3D; background-color:#F2EDEA; }

/* colors ...
Hintergrund: very light brown  #E2D6C6  226 214 198
Hintergrund leicht abgedunkelt: background-color:#E2D0C0  226 208 192 
Hintergrund abgedunkelt: background-color:#E2C0B0  226 192 176 
Hintergrund stark abgedunkelt: background-color:#E2B0A0  226 176 160
Text: #000 0 0 0
Basic Vordergrund: dark brown #3E3530 62 53 48
Vordergrund hervorgehoben: juicy brown #C2926C   194 146 108
Vordergrund gedämpft hervorgehoben: darker juicy brown #D2A27C 210 162 124
text="#000000" link="#C2926C" vlink="#800000" alink="#D2A27C"
#7A6344
echo E2D6C6 | gawk '{ print strtonum("0x"substr($1,1,2)), strtonum("0x"substr($1,3,2)), strtonum("0x"substr($1,5,2));}'
*/

#invisibly {
    clear:both;
    width:740px;          
    font-size:1px;
}

.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;
}
.dark {
    color:#A2B0B7
}
/*
* 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;
}

.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;
}

/* 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%;
}




#top {
    height:130px;
    width:840px;
    overflow:visible;
}
#top div.left {
    height:130px;
    width:175px;
    overflow:visible;
    padding:0px 0px 0px 0px;
    position:absolute;
    top:auto;
}
#top div.middle {
    overflow:visible;
    padding:5px 5px 5px 5px;
    position:absolute;
    top:10px;
    left:175px;
    float:right;
    color:#F8AE3D;
    font:normal 17pt Helvetica, sans-serif;
    min-width:15em
}
#top div.right {
    overflow:visible;
    padding:5px 5px 5px 5px;
    position:absolute;
    top:20px;
    left:830px;
    float:right;
}
#top div.right .text {
    font-weight:bold;
    font-size:12pt;
}
#top div.right .addtext {
    font-style:italic;
    font-size:8pt;
}

/************ 3. beam and breadcrumb ***************/
#breadcrumb {
    padding:0px 0px 0px 0px;
    position:absolute;
    left:187px;
    top:84px;
    min-width:40em;
/*    width:0;*/
/*    height:0;*/

    margin:5px 15px 30px 15px;
}
/***************** 4. The main area ***********/
#site {
    margin:0 15px;
    padding:0;
    min-width:30em;
}
/***************** 4.1. The main content area ***********/

#site div.content {
/*    margin:0 14.15em 0 13.5em;*/
    margin:0 14.15em 0 8.5em;
    padding:0 10px;
/*    background:#E2D6C6;*/
/*    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 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;*/
    min-width:40em;
    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 {
    margin:0 0 20px 0;
    color:#433D3D;
    font:bold 26px Ballon,Garamond,Bodoni,Avantgarde,serif;
}
#site div.content div.horizontal h2 {
    margin:0 0 10px 0;
    color:#433D3D;
    font:bold 22px Ballon,Garamond,Bodoni,Avantgarde,serif;
}
#site div.content div.horizontal h3 {
    margin:0 0 5px 0;
    color:#433D3D;
    font:22px Ballon,Garamond,Bodoni,Avantgarde,serif;
}
#site div.content div.horizontal h4 {
    margin:0 0 2px 0;
    color:#433D3D;
    font:18px Ballon,Garamond,Bodoni,Avantgarde,serif;
}
#site div.content div.horizontal h5 {
    margin:0 0 2px 0;
    color:#433D3D;
    font:italic 15px Ballon,Garamond,Bodoni,Avantgarde,serif;
}
#site div.content div.horizontal h6 {
    margin:0 0 2px 0;
    color:#433D3D;
    font:italic 13px Ballon,Garamond,Bodoni,Avantgarde,serif;
}

#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%;
}


/***************** 4.2 The NEW navigation module *******************/

#site div.navi {
    float:left;
    min-width:8em;
    max-width:8em;
    margin:0;
    border-right:1px solid #404B50;

}

#site div.navi-arrow {
   float      : left;
   width      : 10px;
   height     : 10px;
   padding-top: 4px;
}

#site div.navi div.navi-cat-act div.navi-arrow , #site div.navi div.navi-cat-pass div.navi-arrow , \
#site div.navi div.navi-cat-sel div.navi-arrow {
   padding-left : 0px;
}
#site div.navi div.navi-subcat-act div.navi-arrow , #site div.navi div.navi-subcat-pass div.navi-arrow , \
#site div.navi div.navi-subcat-sel div.navi-arrow {
   padding-left : 12px;
}
#site div.navi div.navi-subsubcat-act div.navi-arrow , #site div.navi div.navi-subsubcat-pass div.navi-arrow , \
#site div.navi div.navi-subsubcat-sel div.navi-arrow {
   padding-left : 24px;
}

#site div.navi-text {
   font       : normal 12px Arial, Verdana, Helvetica, sans-serif;
   padding    : 2px 0px 2px 10px;
}

/*#site div.navi-text a {
   color      : #246;
}*/

/***************** 4.3. The sidebar module *******************/

#site div.sidebar {
    float:right;
    width:14.2em;
    margin:0;
    padding:0;
/*    background:#E2D6C6;*/
    border-left:1px solid #404B50;
}

#site div.sidebar div.container {
    width:13.25em;
    margin:0 0 0 0.9em;
    padding:0;
/*    background:#E2D6C6;*/
    /*border:1px solid #000000;*/
}
#site div.sidebar div.container div.up_down span.ignore, #site div.sidebar div.container div.up_down dfn {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}

#site div.sidebar div.container div.up_down {
    margin: 0px 0px 11px 0px; 
    padding: 0px 0px 11px 0px;
    border-bottom:1px solid #003399;
}

#site div.sidebar div.container div.up_down ul {
    margin:0 0 3px 0;
    /* padding:0; */
    padding: 0px 0px 11px 0px;
    list-style:none;
    font:normal 11px Arial, Verdana, Helvetica, sans-serif;
}
#site div.sidebar div.container div.up_down ul li {
    margin:0;
    display:inline;
}
#site div.sidebar div.container div.up_down ul li span.up {
    float:left;
}
#site div.sidebar div.container div.up_down ul li span.up img {
    margin-right:3px;
}
#site div.sidebar div.container div.up_down ul li span.down {
    float:right;
}
#site div.sidebar div.container div.up_down ul li span.down img {
    margin-left:3px;
}

#site div.sidebar div.container div.grafic {
    margin:0 0 11px 0;
    padding:0 0 11px 0;
    text-align: center;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
    border-bottom:1px solid #003399;
}

#site div.sidebar div.container div.box-sidebar, #site div.sidebar div.container div.box-topstory {
    margin:0 0 11px 0;
    padding:0 0 11px 0;
    color:#000000;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
    border-bottom:1px solid #404B50;
}
#site div.sidebar div.container div.box-sidebar p.head {
    margin:0;
    padding:0 0 3px 0;
    font-weight:bold;
}
#site div.sidebar div.container div.box-sidebar p.body {
    margin:0;
    padding:0 0 1px 0;
}
#site div.sidebar div.container div.box-sidebar p.foot {
    margin:0;
    padding:0;
    font-size:11px;
}
#site div.sidebar div.container div.box-sidebar p.foot sup {
    vertical-align:text-top;
}

#site div.sidebar div.container div.box-topstory p.heading {
    margin:0;
    padding:0 0 3px 0;
    font-weight:bold;
}
#site div.sidebar div.container div.box-topstory p.toptext {
    margin:0;
    padding:0 0 2px 0;
}
#site div.sidebar div.container div.box-topstory ul.navigation span.ignore {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}
#site div.sidebar div.container div.box-topstory ul.navigation {
    margin:0;
    padding:0;
    list-style:none;
}
#site div.sidebar div.container div.box-topstory ul.navigation li {
    margin:0 0 2px 0;
    padding:0;
}
#site div.sidebar div.container div.box-topstory ul.navigation li img {
    margin-right:3px;
}
#site div.sidebar div.container div.box-topstory p.description {
    margin:0 0 0 11px;
    padding:0 0 2px 0;
}
#site div.sidebar div.container div.box-topstory p.bottomtext {
    margin:0;
    padding:0;
    font-size:11px;
}
#site div.sidebar div.container div.box-topstory p.bottomtext sup {
    vertical-align:text-top;
}

#site div.sidebar div.container div.box-impres, #site div.sidebar div.container div.box-legal {
    margin:0 0 11px 0;
    padding:0 0 11px 0;
    color:#000000;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
/*    border-bottom:1px solid #003399;*/
}

#site div.sidebar div.container div.history {
    margin:0;
    padding:0;
    color:#555;
    font:normal 11px Arial, Verdana, Helvetica, sans-serif;
}


/* Doc Language */

#site div.sidebar div.container div.doc_language {
    margin:0 0 11px 0;
    padding:0 0 11px 0;
    color:#000000;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
/*    border-bottom:1px solid #003399;*/
}

#site div.sidebar div.container div.doc_language div.entry {
   text-align : center;
}

/* Sidebar Subnav */

#site div.sidebar-navigation-document-subnav {
    margin:0 0 11px 0;
    padding:0 0 11px 0;
    color:#000000;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
    border-bottom:1px solid #003399;
}

#site div.sidebar-navigation-document-subnav-arrow {
   padding    : 0px 0px 0px 0px;
   float      : left;
   width      : 8px;
   height     : 8px;
   text-align : right;
}

#site div.sidebar-navigation-document-subnav-text {
   font       : normal 12px Arial, Verdana, Helvetica, sans-serif;
   padding    : 1px 0px 1px 10px;
}


/************** 5. The copyright remark at the bottom of the page ***************/

#copyright {
    clear:both;
    margin:4px 24.15em 4px 10em;
    padding:8px 8px;
    color:#444;
    font:normal 9px Helvetica, Arial, Verdana, sans-serif;
    border-top:1px solid #404B50;
}
#copyright a {
    color:#555;
}
#copyright a img {
    width:1em;
    height:1em;
    border-style:none;
}

